Wikisu
wikisuwiki
https://wikisu.miraheze.org/wiki/Main_Page
MediaWiki 1.42.1
first-letter
Media
Special
Talk
User
User talk
Wikisu
Wikisu talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Module
Module talk
Template:Documentation
10
227
1157
2016-10-25T17:42:11Z
wiktionary>TheDaveRoss
0
Changed protection level for "[[Template:documentation]]": Adjusting the protection level from 'sysop' to 'template editor'. ([Edit=Allow only template editors and administrators] (indefinite) [Move=Allow only template editors and administrators] (inde...
wikitext
text/x-wiki
{{#invoke:documentation|show|hr={{{hr|above}}}}}
1f1732b5a134c8f9861b201c1c37e381365dd7ff
Template:Documentation subpage
10
231
1163
2016-10-25T17:42:12Z
wiktionary>TheDaveRoss
0
Changed protection level for "[[Template:documentation subpage]]": Adjusting the protection level from 'sysop' to 'template editor'. ([Edit=Allow only template editors and administrators] (indefinite) [Move=Allow only template editors and administrator...
wikitext
text/x-wiki
<includeonly><!-- if not on a /documentation subpage, do nothing -->{{#ifeq:{{FULLPAGENAME}}|Template:documentation|<{{lc:}}!-- dummy comment to prevent a newline from appearing -->|{{#ifeq:{{SUBPAGENAME}}|documentation|</includeonly><!--
-->{{maintenance box|grey
| documentation
| title = Documentation for [[{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]. <sup class="plainlinks">[[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} edit]]</sup>
| image = [[File:Edit-copy green.svg|40px]]
| text = This page contains [[Help:Documenting templates and modules|usage information]], [[WT:Categorization|categories]], [[Help:Interwiki linking|interwiki links]] and other content describing the {{#switch:{{NAMESPACE}}|Module=module|#default=template}}.
}}<!--
--><includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}|[[Category:Documentation subpages]]|[[Category:Orphaned documentation subpages]]}}<!--
-->|<{{lc:}}!-- dummy comment to prevent a newline from appearing -->}}}}</includeonly><noinclude>{{documentation}}</noinclude>
a729c4cdda62ceeea33858634a20a2c7a85cfc88
989
2022-08-14T16:21:04Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
<noinclude>
<languages/>
</noinclude>{{#switch:<translate></translate>
| =
<includeonly><!--
-->{{#if:{{IsDocSubpage|override={{{override|doc}}}|false=}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:OOjs UI icon book-ltr.svg|40px|alt=|link=]]
| text =
'''<translate><!--T:4--> This is a [[w:Wikipedia:Template documentation|documentation]] [[<tvar name=2>Special:MyLanguage/Help:Subpages</tvar>|subpage]] for <tvar name=1>{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}</tvar>.</translate>'''<br /><!--
-->{{#if:{{{text2|}}}{{{text1|}}}
|<translate><!--T:5--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{{text2|{{{text1}}}}}}</tvar>.</translate>
|<translate><!--T:10--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{SUBJECTSPACE}}</tvar> page.</translate>
}}
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
-->{{#if:{{{inhibit|}}} |<!--(don't categorize)-->
| <includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}}
| Template | Project = Template
| Module = Module
| User = User
| #default = MediaWiki
}} documentation pages{{#translation:}}]]
| [[Category:Documentation subpages without corresponding pages{{#translation:}}]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Documentation subpage|noshift=1|uselang={{int:lang}}}}
}}<noinclude>
{{Documentation|content=
<translate>
== Usage == <!--T:6-->
<!--T:7-->
Use this template on Template Documentation subpage (/doc).
== See also == <!--T:8-->
</translate>
*{{tl|Documentation}}
*{{tl|tl}}
}}
</noinclude>
0d6a10a903dbd572fffeb01aff5983d9b3abc65c
Module:Template translation
828
241
1009
2022-08-14T16:21:02Z
farthestfrontier>NotAracham
0
1 revision imported
Scribunto
text/plain
local this = {}
function this.checkLanguage(subpage, default)
--[[Check first if there's an any invalid character that would cause the
mw.language.isKnownLanguageTag function() to throw an exception:
- all ASCII controls in [\000-\031\127],
- double quote ("), sharp sign (#), ampersand (&), apostrophe ('),
- slash (/), colon (:), semicolon (;), lower than (<), greater than (>),
- brackets and braces ([, ], {, }), pipe (|), backslash (\\)
All other characters are accepted, including space and all non-ASCII
characters (including \192, which is invalid in UTF-8).
--]]
if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage)
--[[However "SupportedLanguages" are too restrictive, as they discard many
valid BCP47 script variants (only because MediaWiki still does not
define automatic transliterators for them, e.g. "en-dsrt" or
"fr-brai" for French transliteration in Braille), and country variants,
(useful in localized data, even if they are no longer used for
translations, such as zh-cn, also useful for legacy codes).
We want to avoid matching subpagenames containing any uppercase letter,
(even if they are considered valid in BCP 47, in which they are
case-insensitive; they are not "SupportedLanguages" for MediaWiki, so
they are not "KnownLanguageTags" for MediaWiki).
To be more restrictive, we exclude any character
* that is not ASCII and not a lowercase letter, minus-hyphen, or digit,
or does not start by a letter or does not finish by a letter or digit;
* or that has more than 8 characters between hyphens;
* or that has two hyphens;
* or with specific uses in template subpages and unusable as languages.
--]]
or string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil
and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil
and string.find(subpage, "%-%-") == nil
and subpage ~= "doc"
and subpage ~= "layout"
and subpage ~= "sandbox"
and subpage ~= "testcases"
and subpage ~= "init"
and subpage ~= "preload"
and subpage ~= "subpage"
and subpage ~= "subpage2"
and subpage ~= "sub-subpage"
and subpage ~= "sub-sub-subpage"
and subpage ~= "sub-sub-sub-subpage"
then
return subpage
end
-- Otherwise there's currently no known language subpage
return default
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from templates.
]]
function this.getLanguageSubpage(frame)
local title = frame and frame.args[1]
if not title or title == '' then
title = mw.title.getCurrentTitle()
end
return this._getLanguageSubpage(title)
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from Lua.
]]
function this._getLanguageSubpage(title)
if type(title) == 'string' then
title = mw.title.new(title)
end
if not title then
-- invalid title
return mw.language.getContentLanguage():getCode()
end
--[[This code does not work in all namespaces where the Translate tool works.
-- It works in the main namespace on Meta because it allows subpages there
-- It would not work in the main namespace of English Wikipedia (but the
-- articles are monolignual on that wiki).
-- On Meta-Wiki the main space uses subpages and its pages are translated.
-- The Translate tool allows translatng pages in all namespaces, even if
-- the namespace officially does not have subpages.
-- On Meta-Wiki the Category namespace still does not have subpages enabled,
-- even if they would be very useful for categorizing templates, that DO have
-- subpages (for documentatio and tstboxes pages). This is a misconfiguration
-- bug of Meta-Wiki. The work-around is to split the full title and then
-- get the last titlepart.
local subpage = title.subpageText
--]]
local titleparts = mw.text.split(title.fullText, '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the last subpage of the current page if it is a translation.
]]
function this.getCurrentLanguageSubpage()
return this._getLanguageSubpage(mw.title.getCurrentTitle())
end
--[[Get the first part of the language code of the subpage, before the '-'.
]]
function this.getMainLanguageSubpage()
parts = mw.text.split( this.getCurrentLanguageSubpage(), '-' )
return parts[1]
end
--[[Get the last subpage of the current frame if it is a translation.
Not used locally.
]]
function this.getFrameLanguageSubpage(frame)
return this._getLanguageSubpage(frame:getParent():getTitle())
end
--[[Get the language of the current page.
Not used locally.
]]
function this.getLanguage()
local subpage = mw.title.getCurrentTitle().subpageText
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the language of the current frame.
Not used locally.
]]
function this.getFrameLanguage(frame)
local titleparts = mw.text.split(frame:getParent():getTitle(), '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
function this.title(namespace, basepagename, subpage)
local message, title
local pagename = basepagename
if (subpage or '') ~= ''
then
pagename = pagename .. '/' .. subpage
end
local valid, title = xpcall(function()
return mw.title.new(pagename, namespace) -- costly
end, function(msg) -- catch undocumented exception (!?)
-- thrown when namespace does not exist. The doc still
-- says it should return a title, even in that case...
message = msg
end)
if valid and title ~= nil and (title.id or 0) ~= 0
then
return title
end
return { -- "pseudo" mw.title object with id = nil in case of error
prefixedText = pagename, -- the only property we need below
message = message -- only for debugging
}
end
--[[If on a translation subpage (like Foobar/de), this function returns
a given template in the same language, if the translation is available.
Otherwise, the template is returned in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNTN.
This version does not expand the returned template name: this solves the
problem of self-recursion in TNT when translatable templates need themselves
to transclude other translable templates (such as Tnavbar).
]]
function this.getTranslatedTemplate(frame, withStatus)
local args = frame.args
local pagename = args['template']
--[[Check whether the pagename is actually in the Template namespace, or
if we're transcluding a main-namespace page.
(added for backward compatibility of Template:TNT)
]]
local title
local namespace = args['tntns'] or ''
if (namespace ~= '') -- Checks for tntns parameter for custom ns.
then
title = this.title(namespace, pagename) -- Costly
else -- Supposes that set page is in ns10.
namespace = 'Template'
title = this.title(namespace, pagename) -- Costly
if title.id == nil
then -- not found in the Template namespace, assume the main namespace (for backward compatibility)
namespace = ''
title = this.title(namespace, pagename) -- Costly
end
end
-- Get the last subpage and check if it matches a known language code.
local subpage = args['uselang'] or ''
if (subpage == '')
then
subpage = this.getCurrentLanguageSubpage()
end
if (subpage == '')
then
-- Check if a translation of the pagename exists in English
local newtitle = this.title(namespace, pagename, 'en') -- Costly
-- Use the translation when it exists
if newtitle.id ~= nil
then
title = newtitle
end
else
-- Check if a translation of the pagename exists in that language
local newtitle = this.title(namespace, pagename, subpage) -- Costly
if newtitle.id == nil
then
-- Check if a translation of the pagename exists in English
newtitle = this.title(namespace, pagename, 'en') -- Costly
end
-- Use the translation when it exists
if newtitle.id ~= nil
then
title = newtitle
end
end
-- At this point the title should exist
if withStatus then
-- status returned to Lua function below
return title.prefixedText, title.id ~= nil
else
-- returned directly to MediaWiki
return title.prefixedText
end
end
--[[If on a translation subpage (like Foobar/de), this function renders
a given template in the same language, if the translation is available.
Otherwise, the template is rendered in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNT.
Note that translatable templates cannot transclude themselves other
translatable templates, as it will recurse on TNT. Use TNTN instead
to return only the effective template name to expand externally, with
template parameters also provided externally.
]]
function this.renderTranslatedTemplate(frame)
local title, found = this.getTranslatedTemplate(frame, true)
-- At this point the title should exist prior to performing the expansion
-- of the template, otherwise render a red link to the missing page
-- (resolved in its assumed namespace). If we don't tet this here, a
-- script error would be thrown. Returning a red link is consistant with
-- MediaWiki behavior when attempting to transclude inexistant templates.
if not found then
return '[[' .. title .. ']]'
end
-- Copy args pseudo-table to a proper table so we can feed it to expandTemplate.
-- Then render the pagename.
local args = frame.args
local pargs = (frame:getParent() or {}).args
local arguments = {}
if (args['noshift'] or '') == ''
then
for k, v in pairs(pargs) do
-- numbered args >= 1 need to be shifted
local n = tonumber(k) or 0
if (n > 0)
then
if (n >= 2)
then
arguments[n - 1] = v
end
else
arguments[k] = v
end
end
else -- special case where TNT is used as autotranslate
-- (don't shift again what is shifted in the invokation)
for k, v in pairs(pargs) do
arguments[k] = v
end
end
arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded
arguments['tntns'] = nil -- discard the specified namespace override
arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame
arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame
return frame:expandTemplate{title = ':' .. title, args = arguments}
end
--[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks
TemplateSandbox; mocking it with this method means templates won't be
localized but at least TemplateSandbox substitutions will work properly.
Won't work with complex uses.
]]
function this.mockTNT(frame)
local pargs = (frame:getParent() or {}).args
local arguments = {}
for k, v in pairs(pargs) do
-- numbered args >= 1 need to be shifted
local n = tonumber(k) or 0
if (n > 0)
then
if (n >= 2)
then
arguments[n - 1] = v
end
else
arguments[k] = v
end
end
if not pargs[1]
then
return ''
end
return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments}
end
return this
d8b891aad5c405bb237bd0a79d564ccb6b8e946b
Module:Arguments
828
221
969
2022-08-14T16:21:03Z
farthestfrontier>NotAracham
0
1 revision imported
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
3134ecce8429b810d445e29eae115e2ae4c36c53
Module:No globals
828
223
973
2022-08-14T16:21:03Z
farthestfrontier>NotAracham
0
1 revision imported
Scribunto
text/plain
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
-- perf optimization here and below: do not load Module:TNT unless there is an error
error(require('Module:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error(require('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)
efcb47c74e7e2bb9a4ad8764d99a0afce8fed410
Module:Yesno
828
224
975
2022-08-14T16:21:03Z
farthestfrontier>NotAracham
0
1 revision imported
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
f767643e7d12126d020d88d662a3dd057817b9dc
Module:Message box/configuration
828
225
977
2022-08-14T16:21:04Z
farthestfrontier>NotAracham
0
1 revision imported
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ambox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'plainlinks', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = nil,
templateErrorParamsToCheck = {'issue', 'fix', 'subst'}
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'cmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'cmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
caution = {
class = 'cmbox-style',
image = 'Ambox warning yellow.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'OOjs UI icon clock-destructive.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'OOjs UI icon information-progressive.svg'
},
system = {
class = 'fmbox-system',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'plainlinks', 'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'imbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'imbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
usePlainlinksParam = true,
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ombox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
critical = {
class = 'mbox-critical',
image = 'OOjs UI icon clock-destructive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'tmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'tmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}
d8cf419a57983f67944903d17535c0ee0780ceb6
Template:Yesno
10
236
999
2022-08-14T16:21:07Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|false
|0 = {{{no|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|true
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
166fab9e5411aacd02ca4c9e93fbc7bf6bcf26ac
Template:Tlx
10
234
995
2022-08-14T16:21:15Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
<onlyinclude><!--
--><templatestyles src="Template:Mono/styles.css"/><!--
-->{{#if:{{yesno|{{{nowrap|}}}}}<!--
-->|<templatestyles src="Template:Nowrap/styles.css"/><!--
-->}}<span class="
monospaced
{{#if:{{yesno|{{{nowrap|}}}}}|nowrap}}
"><!--
-->{{((}}<!--
--><noinclude>[[Template:Tlx|tlx]]</noinclude><!--
--><includeonly>[[{{#if:{{{SISTER|}}}|{{{SISTER}}}Template|{{ns:10}}}}:{{{1}}}|{{{1}}}]]</includeonly><!--
-->{{#if:{{{2|}}}|{{!}}{{{2}}}}}<!--
-->{{#if:{{{3|}}}|{{!}}{{{3}}}}}<!--
-->{{#if:{{{4|}}}|{{!}}{{{4}}}}}<!--
-->{{#if:{{{5|}}}|{{!}}{{{5}}}}}<!--
-->{{#if:{{{6|}}}|{{!}}{{{6}}}}}<!--
-->{{#if:{{{7|}}}|{{!}}{{{7}}}}}<!--
-->{{#if:{{{8|}}}|{{!}}''...''}}<!--
-->{{))}}<!--
--></span><!--
--></onlyinclude>
{{documentation}}
25c4c72191d3dad2c3476ae6092c6c17ee3034d8
Template:((
10
237
1001
2022-08-14T16:21:16Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
{{<noinclude>
{{documentation}}[[Category:Workaround templates]]
</noinclude>
f8c63100e113b89d20396b75811d33e13b808f1a
Template:))
10
238
1003
2022-08-14T16:21:17Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
}}<noinclude>
{{documentation}}[[Category:Workaround templates]]
</noinclude>
e2331ab1b2f6b7061b29f929a502a016b6d54a54
Template:Tl
10
239
1005
2022-08-14T16:21:18Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
{{((}}[[Template:{{{1}}}|{{{1}}}]]{{))}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
1447a15b7ca7f93848d1ac4b792d61a1d8555e3b
Template:Pagelang
10
242
1011
2022-08-14T16:21:24Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
{{#ifeq:{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}|en
|{{#ifeq:{{#titleparts:{{{1|{{PAGENAME}}}}}||-1}}|en
|{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}
}}
|{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
c4102d40356283246cbc855bef4754c0a15b4bea
Template:TemplateData header
10
243
1013
2022-08-14T16:22:14Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
<noinclude>
<languages/>
<onlyinclude>{{#switch:<translate></translate>
|=
<div class="templatedata-header"><!--
-->{{#if:{{yesno|{{{editlinks|}}}}}<!--
-->|{{#ifexpr:<!--
-->{{#if:{{{docpage|}}}<!--
-->|{{#ifeq:{{FULLPAGENAME}}|{{transclude|{{{docpage}}}}}|0|1}}<!--
-->|not{{IsDocSubpage|false=0}}<!--
-->}}<!--
-->|{{Navbar|{{{docpage|{{BASEPAGENAME}}/doc}}}|plain=1|brackets=1|style=float:{{dir|{{PAGELANGUAGE}}|left|right}};}}<!--
-->}}<!--
-->}}
{{#if:{{{noheader|}}}||<translate><!--T:1--> This is the [[<tvar name=1>Special:MyLanguage/Help:TemplateData</tvar>|TemplateData]] documentation for this template used by [[<tvar name=2>Special:MyLanguage/VisualEditor</tvar>|VisualEditor]] and other tools.</translate>}}
'''{{{1|{{BASEPAGENAME}}}}}'''
</div><includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|<!--
-->|{{#if:{{IsDocSubpage|false=}}<!--
-->|[[Category:TemplateData documentation{{#translation:}}]]<!--
-->|[[Category:Templates using TemplateData{{#translation:}}]]<!--
-->}}<!--
-->}}</includeonly>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:TemplateData header|noshift=1|uselang={{#if:{{pagelang}}|{{pagelang}}|{{int:lang}}}}}}
}}</onlyinclude>
{{Documentation|content=
Inserts a brief header for the template data section. Adds the /doc subpage to [[:Category:TemplateData documentation{{#translation:}}]] and the template page to [[:Category:Templates using TemplateData{{#translation:}}]].
== Usage ==
{{#tag:syntaxhighlight|
==TemplateData== or ==Parameters== or ==Usage==
{{((}}TemplateData header{{))}}
{{^(}}templatedata{{)^}}{
...
}{{^(}}/templatedata{{)^}}
|lang=html
}}
Use <code><nowiki>{{TemplateData header|Template name}}</nowiki></code> to display a name for the template other than the default, which is [[Help:Magic_words#Variables|<nowiki>{{BASEPAGENAME}}</nowiki>]].
<dl><dd>
{{TemplateData header|Template name}}
</dd></dl>
Use <code><nowiki>{{TemplateData header|noheader=1}}</nowiki></code> to omit the first sentence of the header text.
<dl><dd>
{{TemplateData header|noheader=1}}
</dd></dl>
==Parameters==
{{TemplateData header/doc}}
}}
</noinclude>
adcf50c8d3c870a44b190116c53a975926dc17d8
Template:Clear
10
226
979
2022-08-14T16:22:30Z
farthestfrontier>NotAracham
0
1 revision imported
wikitext
text/x-wiki
<div style="clear: {{{1|both}}};"></div><noinclude>
{{Documentation}}</noinclude>
529df0ba87c6f5d2ef3cdc233a2f08f7a6242ec7
Module:Documentation/styles.css
828
230
987
2022-08-14T17:23:46Z
farthestfrontier>NotAracham
0
NotAracham changed the content model of the page [[Module:Documentation/styles.css]] from "plain text" to "Sanitized CSS"
sanitized-css
text/css
.ts-doc-sandbox .mbox-image {
padding:.75em 0 .75em .75em;
}
.ts-doc-doc {
clear: both;
background-color: #eaf3ff;
border: 1px solid #a3caff;
margin-top: 1em;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.ts-doc-header {
background-color: #c2dcff;
padding: .642857em 1em .5em;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.ts-doc-header .ts-tlinks-tlinks {
line-height: 24px;
margin-left: 0;
}
.ts-doc-header .ts-tlinks-tlinks a.external {
color: #0645ad;
}
.ts-doc-header .ts-tlinks-tlinks a.external:visited {
color: #0b0080;
}
.ts-doc-header .ts-tlinks-tlinks a.external:active {
color: #faa700;
}
.ts-doc-content {
padding: .214286em 1em;
}
.ts-doc-content:after {
content: '';
clear: both;
display: block;
}
.ts-doc-heading {
display: inline-block;
padding-left: 30px;
background: center left/24px 24px no-repeat;
/* @noflip */
background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fb/OOjs_UI_icon_puzzle-ltr.svg);
height: 24px;
line-height: 24px;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
}
.ts-doc-content > *:first-child,
.ts-doc-footer > *:first-child {
margin-top: .5em;
}
.ts-doc-content > *:last-child,
.ts-doc-footer > *:last-child {
margin-bottom: .5em;
}
.ts-doc-footer {
background-color: #eaf3ff;
border: 1px solid #a3caff;
padding: .214286em 1em;
margin-top: .214286em;
font-style: italic;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
@media all and (min-width: 720px) {
.ts-doc-header .ts-tlinks-tlinks {
float: right;
}
}
71b09af67524324bf70d203a0a724bc74ec6c82e
Module:Message box/ombox.css
828
240
1007
2022-08-14T22:45:19Z
farthestfrontier>NotAracham
0
NotAracham changed the content model of the page [[Module:Message box/ombox.css]] from "plain text" to "Sanitized CSS"
sanitized-css
text/css
/**
* {{ombox}} (other pages message box) styles
*
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-enwp-boxes.css
* @revision 2021-07-15
*/
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
/* Default "notice" gray */
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box;
}
/* An empty narrow cell */
.ombox td.mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* The message body cell(s) */
.ombox th.mbox-text,
.ombox td.mbox-text {
border: none;
/* 0.9em left/right */
padding: 0.25em 0.9em;
/* Make all mboxes the same width regardless of text length */
width: 100%;
}
/* The left image cell */
.ombox td.mbox-image {
border: none;
text-align: center;
/* 0.9em left, 0px right */
/* @noflip */
padding: 2px 0 2px 0.9em;
}
/* The right image cell */
.ombox td.mbox-imageright {
border: none;
text-align: center;
/* 0px left, 0.9em right */
/* @noflip */
padding: 2px 0.9em 2px 0;
}
table.ombox-notice {
/* Gray */
border-color: #a2a9b1;
}
table.ombox-speedy {
/* Pink */
background-color: #fee7e6;
}
table.ombox-speedy,
table.ombox-delete {
/* Red */
border-color: #b32424;
border-width: 2px;
}
table.ombox-content {
/* Orange */
border-color: #f28500;
}
table.ombox-style {
/* Yellow */
border-color: #fc3;
}
table.ombox-move {
/* Purple */
border-color: #9932cc;
}
table.ombox-protection {
/* Gray-gold */
border-color: #a2a9b1;
border-width: 2px;
}
/**
* {{ombox|small=1}} styles
*
* These ".mbox-small" classes must be placed after all other
* ".ombox" classes. "html body.mediawiki .ombox"
* is so they apply only to other page message boxes.
*
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-enwp-boxes.css
* @revision 2021-07-15
*/
/* For the "small=yes" option. */
html body.mediawiki .ombox.mbox-small {
clear: right;
float: right;
margin: 4px 0 4px 1em;
box-sizing: border-box;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
e2c21da9b2e5ea3a68e2f5a7432cbfd3cfce80a8
Template:Mono/styles.css
10
235
997
2022-08-15T20:53:10Z
farthestfrontier>NotAracham
0
NotAracham changed the content model of the page [[Template:Mono/styles.css]] from "plain text" to "Sanitized CSS"
sanitized-css
text/css
/* Styling for [[Template:Mono]] */
.monospaced {
/* Keep it like this: "monospace, monospace". Those are the rules from [[w:WP:MONO]]. */
font-family: monospace, monospace;
}
170e200cb4116c2055eb21c4e733217152b5a5fa
Template:High-use
10
260
1046
2022-08-17T21:31:48Z
farthestfrontier>NotAracham
0
Created page with "{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|all-pages={{{all-pages|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --> </noinclude>"
wikitext
text/x-wiki
{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|all-pages={{{all-pages|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! -->
</noinclude>
dc5ea36aa88cf409e3280bf65dbfc2566faffe29
Module:High-use
828
247
1021
2022-08-17T21:32:59Z
farthestfrontier>NotAracham
0
Created page with "local p = {} -- _fetch looks at the "demo" argument. local _fetch = require('Module:Transclusion_count').fetch local yesno = require('Module:Yesno') function p.num(frame, count) if count == nil then if yesno(frame.args['fetch']) == false then if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end else count = _fetch(frame) end end -- Build output string local return_value = "" if count == nil then if frame.args[1] == "risk" then..."
Scribunto
text/plain
local p = {}
-- _fetch looks at the "demo" argument.
local _fetch = require('Module:Transclusion_count').fetch
local yesno = require('Module:Yesno')
function p.num(frame, count)
if count == nil then
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
end
-- Build output string
local return_value = ""
if count == nil then
if frame.args[1] == "risk" then
return_value = "a very large number of"
else
return_value = "many"
end
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if count >= 100000 then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(count)) - sigfig + 1
-- Round and insert "approximately" or "+" when appropriate
if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then
-- Round down
return_value = string.format("%s+", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format("approximately %s", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
if count and count > 250000 and not yesno (frame:getParent().args['no-percent']) then
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5)
if percent >= 1 then
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent)
end
end
end
return return_value
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
function p.risk(frame)
local return_value = ""
if frame.args[1] == "risk" then
return_value = "risk"
else
local count = _fetch(frame)
if count and count >= 100000 then return_value = "risk" end
end
return return_value
end
function p.text(frame, count)
-- Only show the information about how this template gets updated if someone
-- is actually editing the page and maybe trying to update the count.
local bot_text = (frame:preprocess("{{REVISIONID}}") == "") and "\n\n----\n'''Preview message''': Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]])." or ''
if count == nil then
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
end
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" or title.subpageText == "sandbox" then
title = title.basePageTitle
end
local systemMessages = frame.args['system']
if frame.args['system'] == '' then
systemMessages = nil
end
-- This retrieves the project URL automatically to simplify localiation.
local templateCount = ('on [https://linkcount.toolforge.org/index.php?project=%s&page=%s %s pages]'):format(
mw.title.getCurrentTitle():fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p.num(frame, count))
local used_on_text = "'''This " .. (mw.title.getCurrentTitle().namespace == 828 and "Lua module" or "template") .. ' is used ';
if systemMessages then
used_on_text = used_on_text .. systemMessages ..
((count and count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ("%s's [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages, or in your own [[%s]]. "):format(
(mw.title.getCurrentTitle().namespace == 828 and "module" or "template"),
title.fullText, title.fullText,
mw.title.getCurrentTitle().namespace == 828 and "Module:Sandbox|module sandbox" or "Wikipedia:User pages#SUB|user subpage"
)
local infoArg = frame.args["info"] ~= "" and frame.args["info"]
if (systemMessages or frame.args[1] == "risk" or (count and count >= 100000) ) then
local info = systemMessages and '.<br/>Changes to it can cause immediate changes to the Wikipedia user interface.' or '.'
if infoArg then
info = info .. "<br />" .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(count and count >= 100000 and ' and server load' or '') ..
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then
discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"])
else
discussion_text = string.format("%son the [[%s|talk page]]", discussion_text, title.talkPageTitle.fullText )
end
return used_on_text .. sandbox_text .. discussion_text .. " before implementing them." .. bot_text
end
function p.main(frame)
local count = nil
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]"
local type_param = "style"
local epilogue = ''
if frame.args['system'] and frame.args['system'] ~= '' then
image = "[[File:Ambox important.svg|40px|alt=Warning|link=]]"
type_param = "content"
local nocat = frame:getParent().args['nocat'] or frame.args['nocat']
local categorise = (nocat == '' or not yesno(nocat))
if categorise then
epilogue = frame:preprocess('{{Sandbox other||{{#switch:{{#invoke:Effective protection level|{{#switch:{{NAMESPACE}}|File=upload|#default=edit}}|{{FULLPAGENAME}}}}|sysop|templateeditor|interfaceadmin=|#default=[[Category:Pages used in system messages needing protection]]}}}}')
end
elseif (frame.args[1] == "risk" or (count and count >= 100000)) then
image = "[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]"
type_param = "content"
end
if frame.args["form"] == "editnotice" then
return frame:expandTemplate{
title = 'editnotice',
args = {
["image"] = image,
["text"] = p.text(frame, count),
["expiry"] = (frame.args["expiry"] or "")
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p.text(frame, count),
expiry = (frame.args["expiry"] or "")
}) .. epilogue
end
end
return p
e65a49e327a83e27b6a35ceff8dce344edee0840
Module:List
828
245
1017
2022-08-17T21:38:45Z
farthestfrontier>NotAracham
0
Created page with "-- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, ar..."
Scribunto
text/plain
-- This module outputs different kinds of lists. At the moment, bulleted,
-- unbulleted, horizontal, ordered, and horizontal ordered lists are supported.
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes
data.classes = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist hlist-separated')
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for i, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for i, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for i, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return tostring(root)
end
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for k, v in pairs(args) do
k = tostring(k)
if k:find('^item_style%d+$') or k:find('^item_value%d+$') then
isDeprecated = true
break
end
end
local ret = ''
if isDeprecated then
ret = ret .. '[[Category:List templates with deprecated parameters]]'
end
return ret
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
local trackingCategories = p.renderTrackingCategories(args)
return list .. trackingCategories
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
0d6c114450d0f5b3c1d2171ebeb41ae74f203f88
Module:Transclusion count
828
248
1023
2022-08-17T21:40:10Z
farthestfrontier>NotAracham
0
Created page with "local p = {} function p.fetch(frame) local template = nil local return_value = nil -- Use demo parameter if it exists, otherswise use current template name local namespace = mw.title.getCurrentTitle().namespace if frame.args["demo"] and frame.args["demo"] ~= "" then template = frame.args["demo"] elseif namespace == 10 then -- Template namespace template = mw.title.getCurrentTitle().text elseif namespace == 828 then -- Module namespace template = (mw.site.n..."
Scribunto
text/plain
local p = {}
function p.fetch(frame)
local template = nil
local return_value = nil
-- Use demo parameter if it exists, otherswise use current template name
local namespace = mw.title.getCurrentTitle().namespace
if frame.args["demo"] and frame.args["demo"] ~= "" then
template = frame.args["demo"]
elseif namespace == 10 then -- Template namespace
template = mw.title.getCurrentTitle().text
elseif namespace == 828 then -- Module namespace
template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text)
end
-- If in template or module namespace, look up count in /data
if template ~= nil then
namespace = mw.title.new(template, "Template").namespace
if namespace == 10 or namespace == 828 then
template = mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
local status, data = pcall(function ()
return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other")))
end)
if status then
return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")])
end
end
end
-- If database value doesn't exist, use value passed to template
if return_value == nil and frame.args[1] ~= nil then
local arg1=mw.ustring.match(frame.args[1], '[%d,]+')
if arg1 and arg1 ~= '' then
return_value = tonumber(frame:callParserFunction('formatnum', arg1, 'R'))
end
end
return return_value
end
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate(frame)
local list = {}
for i = 65, 91 do
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
for name, count in pairs(data) do
table.insert(list, {mw.title.new(name, "Template").fullText, count})
end
end
table.sort(list, function(a, b)
return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2])
end)
local lang = mw.getContentLanguage();
for i = 1, #list do
list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2]))
end
return table.concat(list)
end
return p
9b2940dfd623cf550f748fd5bfc25b7f69cd14cd
Module:TableTools
828
246
1019
2022-08-17T21:42:17Z
farthestfrontier>NotAracham
0
Created page with "------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should not -- -- be called directly from #invoke...."
Scribunto
text/plain
------------------------------------------------------------------------------------
-- TableTools --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should not --
-- be called directly from #invoke. --
------------------------------------------------------------------------------------
local libraryUtil = require('libraryUtil')
local p = {}
-- Define often-used variables and functions.
local floor = math.floor
local infinity = math.huge
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
------------------------------------------------------------------------------------
-- isPositiveInteger
--
-- This function returns true if the given value is a positive integer, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a given table key is in the array part or the
-- hash part of a table.
------------------------------------------------------------------------------------
function p.isPositiveInteger(v)
return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity
end
------------------------------------------------------------------------------------
-- isNan
--
-- This function returns true if the given number is a NaN value, and false if
-- not. Although it doesn't operate on tables, it is included here as it is useful
-- for determining whether a value can be a valid table key. Lua will generate an
-- error if a NaN is used as a table key.
------------------------------------------------------------------------------------
function p.isNan(v)
return type(v) == 'number' and v ~= v
end
------------------------------------------------------------------------------------
-- shallowClone
--
-- This returns a clone of a table. The value returned is a new table, but all
-- subtables and functions are shared. Metamethods are respected, but the returned
-- table will have no metatable of its own.
------------------------------------------------------------------------------------
function p.shallowClone(t)
checkType('shallowClone', 1, t, 'table')
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end
------------------------------------------------------------------------------------
-- removeDuplicates
--
-- This removes duplicate values from an array. Non-positive-integer keys are
-- ignored. The earliest value is kept, and all subsequent duplicate values are
-- removed, but otherwise the array order is unchanged.
------------------------------------------------------------------------------------
function p.removeDuplicates(arr)
checkType('removeDuplicates', 1, arr, 'table')
local isNan = p.isNan
local ret, exists = {}, {}
for _, v in ipairs(arr) do
if isNan(v) then
-- NaNs can't be table keys, and they are also unique, so we don't need to check existence.
ret[#ret + 1] = v
else
if not exists[v] then
ret[#ret + 1] = v
exists[v] = true
end
end
end
return ret
end
------------------------------------------------------------------------------------
-- numKeys
--
-- This takes a table and returns an array containing the numbers of any numerical
-- keys that have non-nil values, sorted in numerical order.
------------------------------------------------------------------------------------
function p.numKeys(t)
checkType('numKeys', 1, t, 'table')
local isPositiveInteger = p.isPositiveInteger
local nums = {}
for k in pairs(t) do
if isPositiveInteger(k) then
nums[#nums + 1] = k
end
end
table.sort(nums)
return nums
end
------------------------------------------------------------------------------------
-- affixNums
--
-- This takes a table and returns an array containing the numbers of keys with the
-- specified prefix and suffix. For example, for the table
-- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return
-- {1, 3, 6}.
------------------------------------------------------------------------------------
function p.affixNums(t, prefix, suffix)
checkType('affixNums', 1, t, 'table')
checkType('affixNums', 2, prefix, 'string', true)
checkType('affixNums', 3, suffix, 'string', true)
local function cleanPattern(s)
-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.
return s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1')
end
prefix = prefix or ''
suffix = suffix or ''
prefix = cleanPattern(prefix)
suffix = cleanPattern(suffix)
local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$'
local nums = {}
for k in pairs(t) do
if type(k) == 'string' then
local num = mw.ustring.match(k, pattern)
if num then
nums[#nums + 1] = tonumber(num)
end
end
end
table.sort(nums)
return nums
end
------------------------------------------------------------------------------------
-- numData
--
-- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table
-- of subtables in the format
-- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}.
-- Keys that don't end with an integer are stored in a subtable named "other". The
-- compress option compresses the table so that it can be iterated over with
-- ipairs.
------------------------------------------------------------------------------------
function p.numData(t, compress)
checkType('numData', 1, t, 'table')
checkType('numData', 2, compress, 'boolean', true)
local ret = {}
for k, v in pairs(t) do
local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$')
if num then
num = tonumber(num)
local subtable = ret[num] or {}
if prefix == '' then
-- Positional parameters match the blank string; put them at the start of the subtable instead.
prefix = 1
end
subtable[prefix] = v
ret[num] = subtable
else
local subtable = ret.other or {}
subtable[k] = v
ret.other = subtable
end
end
if compress then
local other = ret.other
ret = p.compressSparseArray(ret)
ret.other = other
end
return ret
end
------------------------------------------------------------------------------------
-- compressSparseArray
--
-- This takes an array with one or more nil values, and removes the nil values
-- while preserving the order, so that the array can be safely traversed with
-- ipairs.
------------------------------------------------------------------------------------
function p.compressSparseArray(t)
checkType('compressSparseArray', 1, t, 'table')
local ret = {}
local nums = p.numKeys(t)
for _, num in ipairs(nums) do
ret[#ret + 1] = t[num]
end
return ret
end
------------------------------------------------------------------------------------
-- sparseIpairs
--
-- This is an iterator for sparse arrays. It can be used like ipairs, but can
-- handle nil values.
------------------------------------------------------------------------------------
function p.sparseIpairs(t)
checkType('sparseIpairs', 1, t, 'table')
local nums = p.numKeys(t)
local i = 0
local lim = #nums
return function ()
i = i + 1
if i <= lim then
local key = nums[i]
return key, t[key]
else
return nil, nil
end
end
end
------------------------------------------------------------------------------------
-- size
--
-- This returns the size of a key/value pair table. It will also work on arrays,
-- but for arrays it is more efficient to use the # operator.
------------------------------------------------------------------------------------
function p.size(t)
checkType('size', 1, t, 'table')
local i = 0
for _ in pairs(t) do
i = i + 1
end
return i
end
local function defaultKeySort(item1, item2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(item1), type(item2)
if type1 ~= type2 then
return type1 < type2
elseif type1 == 'table' or type1 == 'boolean' or type1 == 'function' then
return tostring(item1) < tostring(item2)
else
return item1 < item2
end
end
------------------------------------------------------------------------------------
-- keysToList
--
-- Returns an array of the keys in a table, sorted using either a default
-- comparison function or a custom keySort function.
------------------------------------------------------------------------------------
function p.keysToList(t, keySort, checked)
if not checked then
checkType('keysToList', 1, t, 'table')
checkTypeMulti('keysToList', 2, keySort, {'function', 'boolean', 'nil'})
end
local arr = {}
local index = 1
for k in pairs(t) do
arr[index] = k
index = index + 1
end
if keySort ~= false then
keySort = type(keySort) == 'function' and keySort or defaultKeySort
table.sort(arr, keySort)
end
return arr
end
------------------------------------------------------------------------------------
-- sortedPairs
--
-- Iterates through a table, with the keys sorted using the keysToList function.
-- If there are only numerical keys, sparseIpairs is probably more efficient.
------------------------------------------------------------------------------------
function p.sortedPairs(t, keySort)
checkType('sortedPairs', 1, t, 'table')
checkType('sortedPairs', 2, keySort, 'function', true)
local arr = p.keysToList(t, keySort, true)
local i = 0
return function ()
i = i + 1
local key = arr[i]
if key ~= nil then
return key, t[key]
else
return nil, nil
end
end
end
------------------------------------------------------------------------------------
-- isArray
--
-- Returns true if the given value is a table and all keys are consecutive
-- integers starting at 1.
------------------------------------------------------------------------------------
function p.isArray(v)
if type(v) ~= 'table' then
return false
end
local i = 0
for _ in pairs(v) do
i = i + 1
if v[i] == nil then
return false
end
end
return true
end
------------------------------------------------------------------------------------
-- isArrayLike
--
-- Returns true if the given value is iterable and all keys are consecutive
-- integers starting at 1.
------------------------------------------------------------------------------------
function p.isArrayLike(v)
if not pcall(pairs, v) then
return false
end
local i = 0
for _ in pairs(v) do
i = i + 1
if v[i] == nil then
return false
end
end
return true
end
------------------------------------------------------------------------------------
-- invert
--
-- Transposes the keys and values in an array. For example, {"a", "b", "c"} ->
-- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to
-- the index of the last duplicate) and NaN values are ignored.
------------------------------------------------------------------------------------
function p.invert(arr)
checkType("invert", 1, arr, "table")
local isNan = p.isNan
local map = {}
for i, v in ipairs(arr) do
if not isNan(v) then
map[v] = i
end
end
return map
end
------------------------------------------------------------------------------------
-- listToSet
--
-- Creates a set from the array part of the table. Indexing the set by any of the
-- values of the array returns true. For example, {"a", "b", "c"} ->
-- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them
-- never equal to any value (including other NaNs or even themselves).
------------------------------------------------------------------------------------
function p.listToSet(arr)
checkType("listToSet", 1, arr, "table")
local isNan = p.isNan
local set = {}
for _, v in ipairs(arr) do
if not isNan(v) then
set[v] = true
end
end
return set
end
------------------------------------------------------------------------------------
-- deepCopy
--
-- Recursive deep copy function. Preserves identities of subtables.
------------------------------------------------------------------------------------
local function _deepCopy(orig, includeMetatable, already_seen)
-- Stores copies of tables indexed by the original table.
already_seen = already_seen or {}
local copy = already_seen[orig]
if copy ~= nil then
return copy
end
if type(orig) == 'table' then
copy = {}
for orig_key, orig_value in pairs(orig) do
copy[_deepCopy(orig_key, includeMetatable, already_seen)] = _deepCopy(orig_value, includeMetatable, already_seen)
end
already_seen[orig] = copy
if includeMetatable then
local mt = getmetatable(orig)
if mt ~= nil then
local mt_copy = _deepCopy(mt, includeMetatable, already_seen)
setmetatable(copy, mt_copy)
already_seen[mt] = mt_copy
end
end
else -- number, string, boolean, etc
copy = orig
end
return copy
end
function p.deepCopy(orig, noMetatable, already_seen)
checkType("deepCopy", 3, already_seen, "table", true)
return _deepCopy(orig, not noMetatable, already_seen)
end
------------------------------------------------------------------------------------
-- sparseConcat
--
-- Concatenates all values in the table that are indexed by a number, in order.
-- sparseConcat{a, nil, c, d} => "acd"
-- sparseConcat{nil, b, c, d} => "bcd"
------------------------------------------------------------------------------------
function p.sparseConcat(t, sep, i, j)
local arr = {}
local arr_i = 0
for _, v in p.sparseIpairs(t) do
arr_i = arr_i + 1
arr[arr_i] = v
end
return table.concat(arr, sep, i, j)
end
------------------------------------------------------------------------------------
-- length
--
-- Finds the length of an array, or of a quasi-array with keys such as "data1",
-- "data2", etc., using an exponential search algorithm. It is similar to the
-- operator #, but may return a different value when there are gaps in the array
-- portion of the table. Intended to be used on data loaded with mw.loadData. For
-- other tables, use #.
-- Note: #frame.args in frame object always be set to 0, regardless of the number
-- of unnamed template parameters, so use this function for frame.args.
------------------------------------------------------------------------------------
function p.length(t, prefix)
-- requiring module inline so that [[Module:Exponential search]] which is
-- only needed by this one function doesn't get millions of transclusions
local expSearch = require("Module:Exponential search")
checkType('length', 1, t, 'table')
checkType('length', 2, prefix, 'string', true)
return expSearch(function (i)
local key
if prefix then
key = prefix .. tostring(i)
else
key = i
end
return t[key] ~= nil
end) or 0
end
------------------------------------------------------------------------------------
-- inArray
--
-- Returns true if valueToFind is a member of the array, and false otherwise.
------------------------------------------------------------------------------------
function p.inArray(arr, valueToFind)
checkType("inArray", 1, arr, "table")
-- if valueToFind is nil, error?
for _, v in ipairs(arr) do
if v == valueToFind then
return true
end
end
return false
end
return p
085e7094ac84eb0132ee65822cf3f69cd8ba3d81
Template:Tag
10
251
1029
2022-08-17T22:29:06Z
farthestfrontier>NotAracham
0
Created page with "<code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:transparent;|{{{style|}}}}}"><!-- Opening tag -->{{#switch:{{{2|pair}}} |c|close = |e|empty|s|single|v|void |o|open |p|pair = <{{#if:{{{link|}}}|[[HTML element#{{{1|tag}}}|{{{1|tag}}}]]|{{{1|tag}}}}}{{#if:{{{params|{{{attribs|}}}}}}| {{{params|{{{attribs}}}}}}}} }}<!-- Content between tags -->{{#switch:{{{2|pair}}} |c|close = {{{content|}}} |..."
wikitext
text/x-wiki
<code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:transparent;|{{{style|}}}}}"><!--
Opening tag
-->{{#switch:{{{2|pair}}}
|c|close =
|e|empty|s|single|v|void
|o|open
|p|pair = <{{#if:{{{link|}}}|[[HTML element#{{{1|tag}}}|{{{1|tag}}}]]|{{{1|tag}}}}}{{#if:{{{params|{{{attribs|}}}}}}| {{{params|{{{attribs}}}}}}}}
}}<!--
Content between tags
-->{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|e|empty|s|single|v|void =  />
|o|open = >{{{content|}}}
|p|pair = {{#ifeq:{{{1|tag}}}|!--||>}}{{{content|...}}}
}}<!--
Closing tag
-->{{#switch:{{{2|pair}}}
|e|empty|s|single|v|void
|o|open =
|c|close
|p|pair = {{#ifeq:{{{1|tag}}}|!--|-->|</{{{1|tag}}}>}}
}}<!--
--></code><noinclude>
{{Documentation}}
</noinclude>
eae208bc1612c834de697fa3ee9b343966cf8602
Module:Template link general
828
257
1041
2022-08-17T22:38:40Z
farthestfrontier>NotAracham
0
Created page with "-- This implements Template:Tlg local getArgs = require('Module:Arguments').getArgs local p = {} -- Is a string non-empty? local function _ne(s) return s ~= nil and s ~= "" end local nw = mw.text.nowiki local function addTemplate(s) local i, _ = s:find(':', 1, true) if i == nil then return 'Template:' .. s end local ns = s:sub(1, i - 1) if ns == '' or mw.site.namespaces[ns] then return s else return 'Template:' .. s end end local function trimTemplate(..."
Scribunto
text/plain
-- This implements Template:Tlg
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Is a string non-empty?
local function _ne(s)
return s ~= nil and s ~= ""
end
local nw = mw.text.nowiki
local function addTemplate(s)
local i, _ = s:find(':', 1, true)
if i == nil then
return 'Template:' .. s
end
local ns = s:sub(1, i - 1)
if ns == '' or mw.site.namespaces[ns] then
return s
else
return 'Template:' .. s
end
end
local function trimTemplate(s)
local needle = 'template:'
if s:sub(1, needle:len()):lower() == needle then
return s:sub(needle:len() + 1)
else
return s
end
end
local function linkTitle(args)
if _ne(args.nolink) then
return args['1']
end
local titleObj
local titlePart = '[['
if args['1'] then
-- This handles :Page and other NS
titleObj = mw.title.new(args['1'], 'Template')
else
titleObj = mw.title.getCurrentTitle()
end
titlePart = titlePart .. (titleObj ~= nil and titleObj.fullText or
addTemplate(args['1']))
local textPart = args.alttext
if not _ne(textPart) then
if titleObj ~= nil then
textPart = titleObj:inNamespace("Template") and args['1'] or titleObj.fullText
else
-- redlink
textPart = args['1']
end
end
if _ne(args.subst) then
-- HACK: the ns thing above is probably broken
textPart = 'subst:' .. textPart
end
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
titlePart = titlePart .. '|' .. textPart .. ']]'
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
return titlePart
end
function p.main(frame)
local args = getArgs(frame, {
trim = true,
removeBlanks = false
})
return p._main(args)
end
function p._main(args)
local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname)
local italic = _ne(args.italic) or _ne(args.italics)
local dontBrace = _ne(args.brace) or _ne(args.braceinside)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local expand = _ne(args._expand)
-- Build the link part
local titlePart = linkTitle(args)
if bold then titlePart = "'''" .. titlePart .. "'''" end
if _ne(args.nowrapname) then titlePart = '<span class="nowrap">' .. titlePart .. '</span>' end
-- Build the arguments
local textPart = ""
local textPartBuffer = "|"
local codeArguments = {}
local codeArgumentsString = ""
local i = 2
local j = 1
while args[i] do
local val = args[i]
if val ~= "" then
if _ne(args.nowiki) then
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up
val = nw(mw.text.unstripNoWiki(val))
end
local k, v = string.match(val, "(.*)=(.*)")
if not k then
codeArguments[j] = val
j = j + 1
else
codeArguments[k] = v
end
codeArgumentsString = codeArgumentsString .. textPartBuffer .. val
if italic then
val = '<span style="font-style:italic;">' .. val .. '</span>'
end
textPart = textPart .. textPartBuffer .. val
end
i = i + 1
end
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = nw('*') .. ' ' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if code then
ret = '<code>' .. ret .. '</code>'
elseif _ne(args.plaincode) then
ret = '<code style="border:none;background:transparent;">' .. ret .. '</code>'
end
if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end
--[[ Wrap as html??
local span = mw.html.create('span')
span:wikitext(ret)
--]]
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if show_result then
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
ret = ret .. " → " .. result
end
if expand then
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
end
return ret
end
return p
c7307fa3959d308a2dd7fd2f5009c1ce6db3d122
Template:Sandbox other
10
250
1027
2022-08-17T22:52:48Z
farthestfrontier>NotAracham
0
Created page with "{{#if:{{#ifeq:{{#invoke:String|sublength|s={{SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{#ifeq:{{SUBPAGENAME}}|doc|1}}{{#invoke:String|match|{{PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}<!-- --><noinclude>{{documentation}}</noinclude>"
wikitext
text/x-wiki
{{#if:{{#ifeq:{{#invoke:String|sublength|s={{SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{#ifeq:{{SUBPAGENAME}}|doc|1}}{{#invoke:String|match|{{PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}<!--
--><noinclude>{{documentation}}</noinclude>
91e4ae891d6b791615152c1fbc971414961ba872
Template:Para
10
253
1033
2022-08-17T22:53:22Z
farthestfrontier>NotAracham
0
Created page with "<code class="tpl-para" style="word-break:break-word;{{SAFESUBST:<noinclude />#if:{{{plain|}}}|border: none; background-color: inherit;}} {{SAFESUBST:<noinclude />#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}|color: {{SAFESUBST:<noinclude />#if:{{{mxt|}}}{{{green|}}}|#006400|{{SAFESUBST:<noinclude />#if:{{{!mxt|}}}{{{red|}}}|#8B0000|inherit}}}};}} {{SAFESUBST:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{SAFESUBST:<noinclude />#if:{{{1|}}}|{{{1}}}=..."
wikitext
text/x-wiki
<code class="tpl-para" style="word-break:break-word;{{SAFESUBST:<noinclude />#if:{{{plain|}}}|border: none; background-color: inherit;}} {{SAFESUBST:<noinclude />#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}|color: {{SAFESUBST:<noinclude />#if:{{{mxt|}}}{{{green|}}}|#006400|{{SAFESUBST:<noinclude />#if:{{{!mxt|}}}{{{red|}}}|#8B0000|inherit}}}};}} {{SAFESUBST:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{SAFESUBST:<noinclude />#if:{{{1|}}}|{{{1}}}=}}{{{2|}}}</code><noinclude>
{{Documentation}}
<!--Categories and interwikis go near the bottom of the /doc subpage.-->
</noinclude>
06006deea2ed5d552aab61b4332321ab749ae7e8
Module:Sidebar
828
269
1064
2022-08-18T00:16:45Z
farthestfrontier>NotAracham
0
Created page with "-- -- This module implements {{Sidebar}} -- require('Module:No globals') local cfg = mw.loadData('Module:Sidebar/configuration') local p = {} local getArgs = require('Module:Arguments').getArgs --[[ Categorizes calling templates and modules with a 'style' parameter of any sort for tracking to convert to TemplateStyles. TODO after a long cleanup: Catch sidebars in other namespaces than Template and Module. TODO would probably want to remove /log and /archive as CS1 do..."
Scribunto
text/plain
--
-- This module implements {{Sidebar}}
--
require('Module:No globals')
local cfg = mw.loadData('Module:Sidebar/configuration')
local p = {}
local getArgs = require('Module:Arguments').getArgs
--[[
Categorizes calling templates and modules with a 'style' parameter of any sort
for tracking to convert to TemplateStyles.
TODO after a long cleanup: Catch sidebars in other namespaces than Template and Module.
TODO would probably want to remove /log and /archive as CS1 does
]]
local function categorizeTemplatesWithInlineStyles(args)
local title = mw.title.getCurrentTitle()
if title.namespace ~= 10 and title.namespace ~= 828 then return '' end
for _, pattern in ipairs (cfg.i18n.pattern.uncategorized_conversion_titles) do
if title.text:match(pattern) then return '' end
end
for key, _ in pairs(args) do
if mw.ustring.find(key, cfg.i18n.pattern.style_conversion) or key == 'width' then
return cfg.i18n.category.conversion
end
end
end
--[[
For compatibility with the original {{sidebar with collapsible lists}}
implementation, which passed some parameters through {{#if}} to trim their
whitespace. This also triggered the automatic newline behavior.
]]
-- See ([[meta:Help:Newlines and spaces#Automatic newline]])
local function trimAndAddAutomaticNewline(s)
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
if mw.ustring.find(s, '^[#*:;]') or mw.ustring.find(s, '^{|') then
return '\n' .. s
else
return s
end
end
--[[
Finds whether a sidebar has a subgroup sidebar.
]]
local function hasSubgroup(s)
if mw.ustring.find(s, cfg.i18n.pattern.subgroup) then
return true
else
return false
end
end
--[[
Main sidebar function. Takes the frame, args, and an optional collapsibleClass.
The collapsibleClass is and should be used only for sidebars with collapsible
lists, as in p.collapsible.
]]
function p.sidebar(frame, args, collapsibleClass)
if not args then
args = getArgs(frame)
end
local root = mw.html.create()
local child = args.child and mw.text.trim(args.child) == cfg.i18n.child_yes
root = root:tag('table')
if not child then
root
:addClass(cfg.i18n.class.sidebar)
-- force collapsibleclass to be sidebar-collapse otherwise output nothing
:addClass(collapsibleClass == cfg.i18n.class.collapse and cfg.i18n.class.collapse or nil)
:addClass('nomobile')
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
:addClass(args.wraplinks ~= cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
:addClass(args.bodyclass or args.class)
:css('width', args.width or nil)
:cssText(args.bodystyle or args.style)
if args.outertitle then
root
:tag('caption')
:addClass(cfg.i18n.class.outer_title)
:addClass(args.outertitleclass)
:cssText(args.outertitlestyle)
:wikitext(args.outertitle)
end
if args.topimage then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.top_image)
:addClass(args.topimageclass)
:cssText(args.topimagestyle)
:wikitext(args.topimage)
if args.topcaption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.top_caption)
:cssText(args.topcaptionstyle)
:wikitext(args.topcaption)
end
end
if args.pretitle then
root
:tag('tr')
:tag('td')
:addClass(args.topimage and cfg.i18n.class.pretitle_with_top_image
or cfg.i18n.class.pretitle)
:addClass(args.pretitleclass)
:cssText(args.basestyle)
:cssText(args.pretitlestyle)
:wikitext(args.pretitle)
end
else
root
:addClass(cfg.i18n.class.subgroup)
:addClass(args.bodyclass or args.class)
:cssText(args.bodystyle or args.style)
end
if args.title then
if child then
root
:wikitext(args.title)
else
root
:tag('tr')
:tag('th')
:addClass(args.pretitle and cfg.i18n.class.title_with_pretitle
or cfg.i18n.class.title)
:addClass(args.titleclass)
:cssText(args.basestyle)
:cssText(args.titlestyle)
:wikitext(args.title)
end
end
if args.image then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.image)
:addClass(args.imageclass)
:cssText(args.imagestyle)
:wikitext(args.image)
if args.caption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.caption)
:cssText(args.captionstyle)
:wikitext(args.caption)
end
end
if args.above then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.above)
:addClass(args.aboveclass)
:cssText(args.abovestyle)
:newline() -- newline required for bullet-points to work
:wikitext(args.above)
end
local rowNums = {}
for k, v in pairs(args) do
k = '' .. k
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$')
if num then table.insert(rowNums, tonumber(num)) end
end
table.sort(rowNums)
-- remove duplicates from the list (e.g. 3 will be duplicated if both heading3
-- and content3 are specified)
for i = #rowNums, 1, -1 do
if rowNums[i] == rowNums[i - 1] then
table.remove(rowNums, i)
end
end
for i, num in ipairs(rowNums) do
local heading = args['heading' .. num]
if heading then
root
:tag('tr')
:tag('th')
:addClass(cfg.i18n.class.heading)
:addClass(args.headingclass)
:addClass(args['heading' .. num .. 'class'])
:cssText(args.basestyle)
:cssText(args.headingstyle)
:cssText(args['heading' .. num .. 'style'])
:newline()
:wikitext(heading)
end
local content = args['content' .. num]
if content then
root
:tag('tr')
:tag('td')
:addClass(hasSubgroup(content) and cfg.i18n.class.content_with_subgroup
or cfg.i18n.class.content)
:addClass(args.contentclass)
:addClass(args['content' .. num .. 'class'])
:cssText(args.contentstyle)
:cssText(args['content' .. num .. 'style'])
:newline()
:wikitext(content)
:done()
-- Without a linebreak after the </td>, a nested list like
-- "* {{hlist| ...}}" doesn't parse correctly.
:newline()
end
end
if args.below then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.below)
:addClass(args.belowclass)
:cssText(args.belowstyle)
:newline()
:wikitext(args.below)
end
if not child then
if args.navbar ~= cfg.i18n.navbar_none and args.navbar ~= cfg.i18n.navbar_off and
(args.name or frame:getParent():getTitle():gsub(cfg.i18n.pattern.sandbox, '') ~=
cfg.i18n.title_not_to_add_navbar) then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.navbar)
:cssText(args.navbarstyle)
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
fontstyle = args.navbarfontstyle
})
end
end
local base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles }
}
local templatestyles = ''
if args['templatestyles'] and args['templatestyles'] ~= '' then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] and args['child templatestyles'] ~= '' then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] and args['grandchild templatestyles'] ~= '' then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles,
tostring(root),
(child and cfg.i18n.category.child or ''),
categorizeTemplatesWithInlineStyles(args)
})
end
local function list_title(args, is_centered_list_titles, num)
local title_text = trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title)
local title
if is_centered_list_titles then
-- collapsible can be finicky, so provide some CSS/HTML to support
title = mw.html.create('div')
:addClass(cfg.i18n.class.list_title_centered)
:wikitext(title_text)
else
title = mw.html.create()
:wikitext(title_text)
end
local title_container = mw.html.create('div')
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText(args['list' .. num .. 'titlestyle'])
:node(title)
:done()
return title_container
end
--[[
Main entry point for sidebar with collapsible lists.
Does the work of creating the collapsible lists themselves and including them
into the args.
]]
function p.collapsible(frame)
local args = getArgs(frame)
if not args.name and
frame:getParent():getTitle():gsub(cfg.i18n.pattern.collapse_sandbox, '') ==
cfg.i18n.collapse_title_not_to_add_navbar then
args.navbar = cfg.i18n.navbar_none
end
local contentArgs = {}
local is_centered_list_titles
if args['centered list titles'] and args['centered list titles'] ~= '' then
is_centered_list_titles = true
else
is_centered_list_titles = false
end
for k, v in pairs(args) do
local num = string.match(k, '^list(%d+)$')
if num then
local expand = args.expanded and
(args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'])
local row = mw.html.create('div')
row
:addClass(cfg.i18n.class.list)
:addClass('mw-collapsible')
:addClass((not expand) and 'mw-collapsed' or nil)
:addClass(args['list' .. num .. 'class'])
:cssText(args.listframestyle)
:cssText(args['list' .. num .. 'framestyle'])
:node(list_title(args, is_centered_list_titles, num))
:tag('div')
:addClass(cfg.i18n.class.list_content)
:addClass('mw-collapsible-content')
-- don't /need/ a listnumstyleclass because you can do
-- .templatename .listnumclass .sidebar-list
:addClass(args.listclass)
:cssText(args.liststyle)
:cssText(args['list' .. num .. 'style'])
:wikitext(trimAndAddAutomaticNewline(args['list' .. num]))
contentArgs['content' .. num] = tostring(row)
end
end
for k, v in pairs(contentArgs) do
args[k] = v
end
return p.sidebar(frame, args, cfg.i18n.class.collapse)
end
return p
7591145c23ee59ac9381516327bc376f741bbb5f
Template:Sidebar
10
272
1070
2022-08-18T00:18:53Z
farthestfrontier>NotAracham
0
Created page with "{{#invoke:Sidebar|sidebar}}<noinclude> {{documentation}}</noinclude>"
wikitext
text/x-wiki
{{#invoke:Sidebar|sidebar}}<noinclude>
{{documentation}}</noinclude>
ab2498000a99daf324f656b0badd187b4a3e2b42
Module:Sidebar/configuration
828
270
1066
2022-08-18T00:19:52Z
farthestfrontier>NotAracham
0
Created page with "return { i18n = { child_yes = 'yes', float_none = 'none', float_left = 'left', wrap_true = 'true', navbar_none = 'none', navbar_off = 'off', default_list_title = 'List', title_not_to_add_navbar = 'Template:Sidebar', collapse_title_not_to_add_navbar = 'Template:Sidebar with collapsible lists', templatestyles = 'Module:Sidebar/styles.css', category = { child = '[[Category:Pages using sidebar with the child parameter]]', conversion = '[[Category..."
Scribunto
text/plain
return {
i18n = {
child_yes = 'yes',
float_none = 'none',
float_left = 'left',
wrap_true = 'true',
navbar_none = 'none',
navbar_off = 'off',
default_list_title = 'List',
title_not_to_add_navbar = 'Template:Sidebar',
collapse_title_not_to_add_navbar = 'Template:Sidebar with collapsible lists',
templatestyles = 'Module:Sidebar/styles.css',
category = {
child = '[[Category:Pages using sidebar with the child parameter]]',
conversion = '[[Category:Sidebars with styles needing conversion]]'
},
pattern = {
collapse_sandbox = '/sandbox$',
sandbox = '/sandbox$',
subgroup = 'sidebar%-subgroup',
style_conversion = 'style$',
uncategorized_conversion_titles = {
'/[Ss]andbox',
'/[Tt]estcases',
'/[Dd]oc$'
}
},
class = {
sidebar = 'sidebar',
subgroup = 'sidebar-subgroup',
collapse = 'sidebar-collapse',
float_none = 'sidebar-none',
float_left = 'sidebar-left',
wraplinks = 'nowraplinks',
outer_title = 'sidebar-outer-title',
top_image = 'sidebar-top-image',
top_caption = 'sidebar-top-caption',
pretitle = 'sidebar-pretitle',
pretitle_with_top_image = 'sidebar-pretitle-with-top-image',
title = 'sidebar-title',
title_with_pretitle = 'sidebar-title-with-pretitle',
image = 'sidebar-image',
caption = 'sidebar-caption',
above = 'sidebar-above',
heading = 'sidebar-heading',
content = 'sidebar-content',
content_with_subgroup = 'sidebar-content-with-subgroup',
below = 'sidebar-below',
navbar = 'sidebar-navbar',
list = 'sidebar-list',
list_title = 'sidebar-list-title',
list_title_centered = 'sidebar-list-title-c',
list_content = 'sidebar-list-content'
}
}
}
069f50eb6a0f1833c7d37d07016b05305b5ed00c
Module:Sidebar/styles.css
828
271
1068
2022-08-18T00:21:39Z
farthestfrontier>NotAracham
0
Created page with "/* {{pp-template}} */ /* TODO: Invert width design to be "mobile first" */ .sidebar { /* TODO: Ask if we should have max-width 22em instead */ width: 22em; /* @noflip */ float: right; /* @noflip */ clear: right; /* @noflip */ margin: 0.5em 0 1em 1em; background: #f8f9fa; border: 1px solid #aaa; padding: 0.2em; text-align: center; line-height: 1.4em; font-size: 88%; border-collapse: collapse; /* Timeless has display: none on .nomobile at mobile resolutions..."
sanitized-css
text/css
/* {{pp-template}} */
/* TODO: Invert width design to be "mobile first" */
.sidebar {
/* TODO: Ask if we should have max-width 22em instead */
width: 22em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin: 0.5em 0 1em 1em;
background: #f8f9fa;
border: 1px solid #aaa;
padding: 0.2em;
text-align: center;
line-height: 1.4em;
font-size: 88%;
border-collapse: collapse;
/* Timeless has display: none on .nomobile at mobile resolutions, so we
* unhide it with display: table and let precedence and proximity win.
*/
display: table;
}
/* Unfortunately, so does Minerva desktop, except Minerva drops an
* !important on the declaration. So we have to be mean for Minerva users.
* Mobile removes the element entirely with `wgMFRemovableClasses` in
* https://github.com/wikimedia/operations-mediawiki-config/blob/master/
wmf-config/InitialiseSettings.php#L16992
* which is why displaying it categorically with display: table works.
* We don't really want to expose the generic user in the wild on mobile to have
* to deal with sidebars. (Maybe the ones with collapsible lists, so that
* might be an improvement. That is blocked on [[:phab:T111565]].)
*/
body.skin-minerva .sidebar {
display: table !important;
/* also, minerva is way too aggressive about other stylings on tables.
* TODO remove when this template gets moved to a div. plans on talk page.
* We always float right on Minerva because that's a lot of extra CSS
* otherwise. */
float: right !important;
margin: 0.5em 0 1em 1em !important;
}
.sidebar-subgroup {
width: 100%;
margin: 0;
border-spacing: 0;
}
.sidebar-left {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-none {
float: none;
clear: both;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-outer-title {
padding: 0 0.4em 0.2em;
font-size: 125%;
line-height: 1.2em;
font-weight: bold;
}
.sidebar-top-image {
padding: 0.4em;
}
.sidebar-top-caption,
.sidebar-pretitle-with-top-image,
.sidebar-caption {
padding: 0.2em 0.4em 0;
line-height: 1.2em;
}
.sidebar-pretitle {
padding: 0.4em 0.4em 0;
line-height: 1.2em;
}
.sidebar-title,
.sidebar-title-with-pretitle {
padding: 0.2em 0.8em;
font-size: 145%;
line-height: 1.2em;
}
.sidebar-title-with-pretitle {
padding: 0.1em 0.4em;
}
.sidebar-image {
padding: 0.2em 0.4em 0.4em;
}
.sidebar-heading {
padding: 0.1em 0.4em;
}
.sidebar-content {
padding: 0 0.5em 0.4em;
}
.sidebar-content-with-subgroup {
padding: 0.1em 0.4em 0.2em;
}
.sidebar-above,
.sidebar-below {
padding: 0.3em 0.8em;
font-weight: bold;
}
.sidebar-collapse .sidebar-above,
.sidebar-collapse .sidebar-below {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.sidebar-navbar {
text-align: right;
font-size: 115%;
padding: 0 0.4em 0.4em;
}
.sidebar-list-title {
padding: 0 0.4em;
text-align: left;
font-weight: bold;
line-height: 1.6em;
font-size: 105%;
}
/* centered text with mw-collapsible headers is finicky */
.sidebar-list-title-c {
padding: 0 0.4em;
text-align: center;
margin: 0 3.3em;
}
@media (max-width: 720px) {
/* users have wide latitude to set arbitrary width and margin :(
"Super-specific" selector to prevent overriding this appearance by
lower level sidebars too */
body.mediawiki .sidebar {
width: 100% !important;
clear: both;
float: none !important; /* Remove when we div based; Minerva is dumb */
margin-left: 0 !important;
margin-right: 0 !important;
}
/* TODO: We might consider making all links wrap at small resolutions and then
* only introduce nowrap at higher resolutions. Do when we invert the media
* query.
*/
}
7d621b35a37807a103b59075851fe36201204ceb
Module:String
828
249
1025
2022-08-18T01:19:05Z
farthestfrontier>NotAracham
0
Created page with "--[[ This module is intended to provide access to basic string functions. Most of the functions provided here can be invoked with named parameters, unnamed parameters, or a mixture. If named parameters are used, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. Depending on the intended use, it may be advantageous to either preserve or remove such whitespace. Global options ignore_errors: If set to 'true' or 1, any error c..."
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The fist index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
return str
6df794dd52434e0f6a372c9918f5a9dedd15f579
Template:Plainlist
10
274
1074
2022-08-18T02:09:13Z
farthestfrontier>NotAracham
0
Created page with "<div class="plainlist {{{class|}}}" {{#if:{{{style|}}}{{{indent|}}}|style="{{#if:{{{indent|}}}|margin-left: {{#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{#if:{{{1|}}}| {{{1}}} </div>}}<noinclude></div> {{documentation}} </noinclude>"
wikitext
text/x-wiki
<div class="plainlist {{{class|}}}" {{#if:{{{style|}}}{{{indent|}}}|style="{{#if:{{{indent|}}}|margin-left: {{#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{#if:{{{1|}}}|
{{{1}}}
</div>}}<noinclude></div>
{{documentation}}
</noinclude>
cd6b6a5ffb75fb4f0a5b0f4e3a9aabbbf2213353
Module:Navbar
828
219
965
2022-08-18T04:27:44Z
farthestfrontier>NotAracham
0
Created page with "local p = {} local cfg = mw.loadData('Module:Navbar/configuration') local function get_title_arg(is_collapsible, template) local title_arg = 1 if is_collapsible then title_arg = 2 end if template then title_arg = 'template' end return title_arg end local function choose_links(template, args) -- The show table indicates the default displayed items. -- view, talk, edit, hist, move, watch -- TODO: Move to configuration. local show = {true, true, true, false, false..."
Scribunto
text/plain
local p = {}
local cfg = mw.loadData('Module:Navbar/configuration')
local function get_title_arg(is_collapsible, template)
local title_arg = 1
if is_collapsible then title_arg = 2 end
if template then title_arg = 'template' end
return title_arg
end
local function choose_links(template, args)
-- The show table indicates the default displayed items.
-- view, talk, edit, hist, move, watch
-- TODO: Move to configuration.
local show = {true, true, true, false, false, false}
if template then
show[2] = false
show[3] = false
local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6,
talk = 2, edit = 3, hist = 4, move = 5, watch = 6}
-- TODO: Consider removing TableTools dependency.
for _, v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do
local num = index[v]
if num then show[num] = true end
end
end
local remove_edit_link = args.noedit
if remove_edit_link then show[3] = false end
return show
end
local function add_link(link_description, ul, is_mini, font_style)
local l
if link_description.url then
l = {'[', '', ']'}
else
l = {'[[', '|', ']]'}
end
ul:tag('li')
:addClass('nv-' .. link_description.full)
:wikitext(l[1] .. link_description.link .. l[2])
:tag(is_mini and 'abbr' or 'span')
:attr('title', link_description.html_title)
:cssText(font_style)
:wikitext(is_mini and link_description.mini or link_description.full)
:done()
:wikitext(l[3])
:done()
end
local function make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
local title = mw.title.new(mw.text.trim(title_text), cfg.title_namespace)
if not title then
error(cfg.invalid_title .. title_text)
end
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''
-- TODO: Get link_descriptions and show into the configuration module.
-- link_descriptions should be easier...
local link_descriptions = {
{ ['mini'] = 'v', ['full'] = 'view', ['html_title'] = 'View this template',
['link'] = title.fullText, ['url'] = false },
{ ['mini'] = 't', ['full'] = 'talk', ['html_title'] = 'Discuss this template',
['link'] = talkpage, ['url'] = false },
{ ['mini'] = 'e', ['full'] = 'edit', ['html_title'] = 'Edit this template',
['link'] = title:fullUrl('action=edit'), ['url'] = true },
{ ['mini'] = 'h', ['full'] = 'hist', ['html_title'] = 'History of this template',
['link'] = title:fullUrl('action=history'), ['url'] = true },
{ ['mini'] = 'm', ['full'] = 'move', ['html_title'] = 'Move this template',
['link'] = mw.title.new('Special:Movepage'):fullUrl('target='..title.fullText), ['url'] = true },
{ ['mini'] = 'w', ['full'] = 'watch', ['html_title'] = 'Watch this template',
['link'] = title:fullUrl('action=watch'), ['url'] = true }
}
local ul = mw.html.create('ul')
if has_brackets then
ul:addClass(cfg.classes.brackets)
:cssText(font_style)
end
for i, _ in ipairs(displayed_links) do
if displayed_links[i] then add_link(link_descriptions[i], ul, is_mini, font_style) end
end
return ul:done()
end
function p._navbar(args)
-- TODO: We probably don't need both fontstyle and fontcolor...
local font_style = args.fontstyle
local font_color = args.fontcolor
local is_collapsible = args.collapsible
local is_mini = args.mini
local is_plain = args.plain
local collapsible_class = nil
if is_collapsible then
collapsible_class = cfg.classes.collapsible
if not is_plain then is_mini = 1 end
if font_color then
font_style = (font_style or '') .. '; color: ' .. font_color .. ';'
end
end
local navbar_style = args.style
local div = mw.html.create():tag('div')
div
:addClass(cfg.classes.navbar)
:addClass(cfg.classes.plainlinks)
:addClass(cfg.classes.horizontal_list)
:addClass(collapsible_class) -- we made the determination earlier
:cssText(navbar_style)
if is_mini then div:addClass(cfg.classes.mini) end
local box_text = (args.text or cfg.box_text) .. ' '
-- the concatenated space guarantees the box text is separated
if not (is_mini or is_plain) then
div
:tag('span')
:addClass(cfg.classes.box_text)
:cssText(font_style)
:wikitext(box_text)
end
local template = args.template
local displayed_links = choose_links(template, args)
local has_brackets = args.brackets
local title_arg = get_title_arg(is_collapsible, template)
local title_text = args[title_arg] or (':' .. mw.getCurrentFrame():getParent():getTitle())
local list = make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
div:node(list)
if is_collapsible then
local title_text_class
if is_mini then
title_text_class = cfg.classes.collapsible_title_mini
else
title_text_class = cfg.classes.collapsible_title_full
end
div:done()
:tag('div')
:addClass(title_text_class)
:cssText(font_style)
:wikitext(args[1])
end
return mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = cfg.templatestyles }
} .. tostring(div:done())
end
function p.navbar(frame)
return p._navbar(require('Module:Arguments').getArgs(frame))
end
return p
a5c8d3a8f8beb18984ea7f145ddbdf88a065d23e
Module:Navbar/configuration
828
220
967
2022-08-18T04:28:38Z
farthestfrontier>NotAracham
0
Created page with "return { ['templatestyles'] = 'Module:Navbar/styles.css', ['box_text'] = 'This box: ', -- default text box when not plain or mini ['title_namespace'] = 'Template', -- namespace to default to for title ['invalid_title'] = 'Invalid title ', ['classes'] = { -- set a line to nil if you don't want it ['navbar'] = 'navbar', ['plainlinks'] = 'plainlinks', -- plainlinks ['horizontal_list'] = 'hlist', -- horizontal list class ['mini'] = 'navbar-mini', -- class ind..."
Scribunto
text/plain
return {
['templatestyles'] = 'Module:Navbar/styles.css',
['box_text'] = 'This box: ', -- default text box when not plain or mini
['title_namespace'] = 'Template', -- namespace to default to for title
['invalid_title'] = 'Invalid title ',
['classes'] = { -- set a line to nil if you don't want it
['navbar'] = 'navbar',
['plainlinks'] = 'plainlinks', -- plainlinks
['horizontal_list'] = 'hlist', -- horizontal list class
['mini'] = 'navbar-mini', -- class indicating small links in the navbar
['this_box'] = 'navbar-boxtext',
['brackets'] = 'navbar-brackets',
-- 'collapsible' is the key for a class to indicate the navbar is
-- setting up the collapsible element in addition to the normal
-- navbar.
['collapsible'] = 'navbar-collapse',
['collapsible_title_mini'] = 'navbar-ct-mini',
['collapsible_title_full'] = 'navbar-ct-full'
}
}
bbf3d86b48a5b40835e8e232ae9821e6bca390ec
Module:Navbar/styles.css
828
258
1043
2022-08-18T04:41:00Z
farthestfrontier>NotAracham
0
Created page with "/* {{pp|small=yes}} */ .navbar { display: inline; font-size: 88%; font-weight: normal; } .navbar-collapse { float: left; text-align: left; } .navbar-boxtext { word-spacing: 0; } .navbar ul { display: inline-block; white-space: nowrap; line-height: inherit; } .navbar-brackets::before { margin-right: -0.125em; content: '[ '; } .navbar-brackets::after { margin-left: -0.125em; content: ' ]'; } .navbar li { word-spacing: -0.125em; } .navbar a > span, .nav..."
sanitized-css
text/css
/* {{pp|small=yes}} */
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar-collapse {
float: left;
text-align: left;
}
.navbar-boxtext {
word-spacing: 0;
}
.navbar ul {
display: inline-block;
white-space: nowrap;
line-height: inherit;
}
.navbar-brackets::before {
margin-right: -0.125em;
content: '[ ';
}
.navbar-brackets::after {
margin-left: -0.125em;
content: ' ]';
}
.navbar li {
word-spacing: -0.125em;
}
.navbar a > span,
.navbar a > abbr {
text-decoration: inherit;
}
.navbar-mini abbr {
font-variant: small-caps;
border-bottom: none;
text-decoration: none;
cursor: inherit;
}
.navbar-ct-full {
font-size: 114%;
margin: 0 7em;
}
.navbar-ct-mini {
font-size: 114%;
margin: 0 4em;
}
9d4056f949b4f0b159e3d40dfb1a5f01e72f9571
Template:Collapse
10
218
963
2022-08-23T15:25:08Z
farthestfrontier>NotAracham
0
Created page with "{| <!-- Template:Collapse --> class="mw-collapsible {{#switch:{{lc:{{{expand|no}}}}}|uncollapse|uncollapsed|expand|expanded|yes|y=mw-uncollapsed|#default=mw-collapsed}} {{{class|}}}" style="{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|display: none;}}background-color: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|silver}}}; {{{{{|safesubst:}}}#switch:{{{float|}}} | left = margin:0.2em 0.5em 0.2em 0; width:{{{{{|safesubst:}}}#if:{{..."
wikitext
text/x-wiki
{| <!-- Template:Collapse --> class="mw-collapsible {{#switch:{{lc:{{{expand|no}}}}}|uncollapse|uncollapsed|expand|expanded|yes|y=mw-uncollapsed|#default=mw-collapsed}} {{{class|}}}" style="{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|display: none;}}background-color: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|silver}}}; {{{{{|safesubst:}}}#switch:{{{float|}}}
| left = margin:0.2em 0.5em 0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: left; clear: {{{clear|left}}}
| right = margin:0.2em 0 0.2em 0.5em; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: right; clear: {{{clear|right}}}
| none = margin:0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|none}}}
| center | centre = margin:0.2em auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|both}}}
| #default = margin: 0.2em auto auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}
}}; padding: 1px;"
|-
! style="background-color: {{{background|{{{bg|#F0F2F5}}}}}}; font-size:87%; padding:0.2em 0.3em; text-align: {{{{{|safesubst:}}}#if:{{{left|}}}|left|{{{{{|safesubst:}}}#if:{{{center|}}}|center|left}}}}; {{{{{|safesubst:}}}#if:{{{fc|}}}|color: {{{fc}}};|}}" | <div style="display: inline; font-size: 115%;">{{{2|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}</div>
|-
| style="border: solid {{{border2|1px silver}}}; padding: {{{padding|8px}}}; background-color: {{{bg2|white}}};" |
<div>{{{content|{{{text|{{{1<noinclude>|{{lorem ipsum|3}}</noinclude>}}}}}}}}}</div>
|}{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|<span class="error noprint">[[Template:collapse]] is not available for use in articles (see [[MOS:COLLAPSE]]).</span>}}<noinclude>
{{Documentation}}
</noinclude>
7557a55c14e09ed8cd9c785f8f70e39de00ee1a0
Template:Collapse/doc
10
275
1076
2022-08-23T15:25:32Z
farthestfrontier>NotAracham
0
Created page with "{{Documentation subpage}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{High-use}} {{Collapsible templates}} The {{tlx|collapse|<nowiki>folding text</nowiki>}} template is used for placing collapse boxes around ''short'' discussions and bits of discussions. To fold ''long'' discussion threads, use {{tlx|Collapse top}}<code>... lots of text ...</code>{{tlx|Collapse bottom}}. This template should only be used in accordanc..."
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
{{High-use}}
{{Collapsible templates}}
The {{tlx|collapse|<nowiki>folding text</nowiki>}} template is used for placing collapse boxes around ''short'' discussions and bits of discussions. To fold ''long'' discussion threads, use {{tlx|Collapse top}}<code>... lots of text ...</code>{{tlx|Collapse bottom}}.
This template should only be used in accordance with the [[Wikipedia:refactoring talk pages]] guideline; it should never be used to end a discussion over the objections of other editors, except in cases of unambiguous disruptive editing.
Do not hide content in articles. This violates the [[WP:Manual of Style#Scrolling lists and collapsible content]] and [[WP:Accessibility]] guidelines.
== Usage ==
'''''Note: {{Tl|Collapse}} needs to be [[Wikipedia:Substitution|substed]] in order for the time stamp functionality to work properly.'''''
{{Tlx|Collapse|1=<var>Discussion text to be put into box.</var>|2=<var>Optional custom heading</var>}}
It is definitely safest to use the named {{para|1}} and {{para|2}} parameters, because otherwise any "=" character will break the template.
For compatibility with various discussion-boxing and -closing, and discussion-wrapping templates, {{para|1}} can also be given as {{para|content}} or {{para|text}}, and {{para|2}} can also be given as {{para|title}}, {{para|reason}}, {{para|header}}, {{para|heading}}, or {{para|result}}.
=== HTML version ===
If you find that the template does not function properly in a particular circumstance, this is mostly likely because the wikicode table markup (<code><nowiki>{|</nowiki></code>, etc.) only works when it is at the beginning of a newline.
A workaround for this is the "pure HTML" ({{tag|table|o}}, etc.) variant of this template, '''{{tlx|Collapse/HTML}}''', which is identical (same parameters, etc.) other than in not using wikimarkup for the layout-table code.
=== The <code>bg</code> parameter ===
The <code>bg</code> parameter is optional. It changes the background color. Use [[Web color]] values (e.g. <code>#F0F2F5</code>).
;Example:
<code>{<nowiki />{Collapse|1=<var>Discussion text to be put into box.</var>|bg=#F0F2F5}<nowiki />}</code> creates:
{{Collapse|1=Discussion text to be put into box.|bg=#F0F2F5}}
=== The <code>padding</code> parameter ===
The <code>padding</code> parameter adjusts the amount of cell padding (defaults to <code>8px</code>):
<code>{<nowiki />{Collapse|1=<var>Discussion text to be put into box.</var>|padding=20px}<nowiki />}</code> creates the following (expand the box to see the border padding effect):
{{Collapse|1=Discussion text to be put into box.|padding=20px}}
=== The <code>float</code> parameter ===
The <code>float</code> parameter allows the collapsed content to float to the left, right, or center of the page (defaults to <code>none</code> with <code>width = 100%</code>):
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=center<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=center}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=center|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=center|width=30em}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=left|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=left|width=30em}}
{{clear}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=right|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=right|width=30em}}
{{clear}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=none|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=none|width=30em}}
=== Around header text ===
When used with a section of text, include the section header in the collapsed portion of text. For example, given:
{| style="background-color: lavender"
| Example text|== [[Help:Section|Heading]] ==<br />{{Lorem ipsum}}
|}
Replace with:
{{mono|{{Tlsp|Collapse|1={{Lorem ipsum}}|2=[[Help:Section|Heading]]}}}}
===The <code>expand</code> parameter===
Simply add {{para|expand|yes}} to have the box show up in expanded form with a "hide" link, instead of collapsed form with a "show" link. Other options: {{para|expand|}} <code>yes, y, expand, expanded, uncollapse, uncollapsed</code>. Note: {{para|expand|no}} will fold the box (default).
===The <code>clear</code> parameter===
In some situations you may not want the default <code>clear: both;</code> CSS to apply, which puts the collapse box below any left- or right-floated content within the same HTML block. In this case, you can use {{para|clear|none}}, {{para|clear|right}}, or {{para|clear|left}}, as needed.
===When content includes tables===
This template frequently breaks when used around content that consists of or includes [[Help:Table|wikitables]]. Such content can be made collapsible by using the {{tlx|collapse top}} and {{tlx|collapse bottom}} templates instead of {{tlx|collapse}}.
If you want to collapse only the table and not other content, you can do this using wikitable parameters. See the [[Help:Collapsing#Collapsing tables by default|Collapsing tables]] guide for help.
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"description": "Creates a collapsible box that allows its content to be hidden or revealed on user's command. It is used to reduce clutter.",
"params": {
"1": {
"label": "Contents",
"description": "Contents of the box",
"type": "content",
"required": true,
"aliases": [
"content",
"text"
]
},
"2": {
"label": "Title",
"description": "Text of title bar. Defaults to \"Extended contents\".",
"type": "string",
"suggested": true,
"aliases": [
"title",
"heading",
"header",
"reason",
"result"
],
"default": "Extended content"
},
"expand": {
"label": "Expanded by default?",
"description": "Setting to \"yes\" (or \"y\", \"expand\", \"expanded\", \"uncollapse\", or \"uncollapsed\") will cause the box to show its contents by default. Any other value (and omitting this parameter) causes the box to be expanded by default. If not set or set to another value (e.g. \"no\") the box will be collapsed by default (its contents hidden).",
"type": "string",
"default": "no"
},
"border": {
"label": "Border width",
"description": "Width of the outermost border. Accepts a number (e.g. 2) followed immediately with a CSS-compatible unit of measurement. (e.g. \"px\") Example: 2px.",
"type": "string",
"default": "1px"
},
"bg": {
"label": "Title bar's color",
"description": "Color of the title bar. Can be set any valid CSS color value but please take care that text would remain black.",
"type": "string",
"aliases": [
"background"
],
"default": "#F0F2F5"
},
"padding": {
"label": "Padding",
"description": "Width of the padding, the empty space between border and the contents. Accepts a number (e.g. 2) followed immediately with a CSS-compatible unit of measurement. (e.g. \"px\") Example: 2px.",
"default": "8px"
},
"bg1": {
"label": "Outer background",
"description": "Color of the space between the inner and outer border. Can be set to any valid CSS color.",
"type": "string",
"default": "transparent"
},
"b-color": {
"label": "Outer border color",
"description": "Color of the outer border. Can be any valid CSS color.",
"type": "string",
"default": "silver"
},
"width": {
"label": "Collapse box width",
"description": "The width of the entire collapsed box.",
"type": "string",
"default": "100%"
},
"center": {
"label": "Center-align title",
"description": "If set to any value, the title will be centered.",
"type": "boolean"
},
"fc": {
"label": "Font color",
"description": "Font color for the title. Also sets the color of the [show]/[hide] link. Can be any valid CSS color",
"type": "string"
},
"class": {
"label": "CSS class",
"description": "Additional CSS class to add",
"type": "string"
},
"float": {
"label": "CSS float",
"description": "CSS float, one of \"left\", \"right\", \"none\", \"center\"/\"centre\", or blank.",
"type": "string"
},
"clear": {
"label": "CSS clear",
"description": "CSS clear value. The default depends on the selected float. Usually one of \"none\", \"left\", \"right\", or \"both\"",
"type": "string"
},
"left": {
"label": "Left-align title",
"description": "Left-aligns the title. Takes precedence over center.",
"type": "boolean"
},
"border2": {
"label": "Content border",
"description": "CSS border styling to add to the content.",
"type": "string",
"default": "1px silver"
},
"bg2": {
"label": "Content background color",
"description": "Background color to use for expanded content.",
"type": "string",
"default": "white"
}
}
}
</templatedata>
== Re-using at other wikis ==
This template depends upon having rules for the three classes (collapsible, uncollapsed, and collapsed) in the appropriate CSS files, and some related JavaScript installed. This template transcludes {{tl|main other}} and {{tl|lorem ipsum}}, which should also be imported at the same time.
For MediaWiki versions ≥ 1.18, this template can simply be exported and then imported into another MediaWiki installation. Some changes to the source code will need to be made in order for this template to become usable on the Main/Article (ns:0) [[mw:Help:Namespaces|namespace]].
The toggle text can be edited at external Wiki's [[MediaWiki:Collapsible-expand]] and [[MediaWiki:Collapsible-collapse]] pages. Further information at [[mw:ResourceLoader/Modules#jquery.makeCollapsible|jquery.makeCollapsible module]].
== See also ==
* {{tl|discussion top}}
* {{tl|hidden}}
{{templates for archiving|state=expanded}}
<includeonly>{{sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
[[Category:Archival templates]]
[[Category:Collapse templates]]
}}</includeonly>
19f1dbfcc970520bc33f468c5fc65e3f5bab848d
Template:Lorem ipsum
10
261
1048
2022-08-23T15:26:27Z
farthestfrontier>NotAracham
0
Created page with "{{#ifexpr:{{{1|1}}}>0|{{Lorem ipsum/p-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P1|link={{{link|{{{4|no}}}}}}}}{{{3|}}} |}}{{#ifexpr:{{{1|1}}}>1|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P2}}{{{3|}}} |}}{{#ifexpr:{{{1|1}}}>2|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P3}}{{{3|}}} |}}{{#ifexpr:{{{1|1}}}>3|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P4}}{{{3|}}} |}}{{#ifexpr:{{{1|1}}}>4|{{Lorem..."
wikitext
text/x-wiki
{{#ifexpr:{{{1|1}}}>0|{{Lorem ipsum/p-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P1|link={{{link|{{{4|no}}}}}}}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>1|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P2}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>2|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P3}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>3|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P4}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>4|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P5}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>5|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P6}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>6|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P7}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>7|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P8}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>8|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P9}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>9|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P10}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>10|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P11}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>11|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P12}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>12|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P13}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>13|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P14}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>14|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P15}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>15|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P16}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>16|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P17}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>17|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P18}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>18|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P19}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>19|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P20}}{{{3|}}}}}{{Lorem ipsum/p-end-cond|{{{2|}}}|{{{join|}}}}}<includeonly>{{#ifeq:{{{cat|}}}|no||{{Template:Main other|[[Category:Wikipedia articles containing placeholders]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, AND INTERWIKIS TO WIKIDATA, THANKS -->
</noinclude>
91dbbf4d98efd9dcc6c7e87bedef6086ddcd6e1c
Template:Collapsible templates
10
276
1078
2022-08-23T16:09:47Z
farthestfrontier>NotAracham
0
Created page with "{{Helpbox |templatename = Collapsible templates |name = Collapsible templates |bodyclass = vcard |list1 = {{aligned table|fullwidth=y|rightleft=y|col1style=font-weight:bold; |Help: |[[Help:Collapsing|Collapsing]] |Guideline:|[[MOS:COLLAPSE|Hidden content]] }} |group2 = [[WP:Mainspace|Article namespace]] |list2 = {{plainlist|1= * {{tl|collapse}} * {{tl|collapsible list}} * {{hlist|{{tl|collapse top}}|{{tl|collapse bottom}}}} * {{tl|hidden}} * {{hlist|{..."
wikitext
text/x-wiki
{{Helpbox
|templatename = Collapsible templates
|name = Collapsible templates
|bodyclass = vcard
|list1 = {{aligned table|fullwidth=y|rightleft=y|col1style=font-weight:bold;
|Help: |[[Help:Collapsing|Collapsing]]
|Guideline:|[[MOS:COLLAPSE|Hidden content]]
}}
|group2 = [[WP:Mainspace|Article namespace]]
|list2 = {{plainlist|1=
* {{tl|collapse}}
* {{tl|collapsible list}}
* {{hlist|{{tl|collapse top}}|{{tl|collapse bottom}}}}
* {{tl|hidden}}
* {{hlist|{{tl|hidden begin}}|{{tl|hidden end}}}}
}}
|group3 = [[Wikipedia:Infobox|Infoboxes]]
|list3 = {{plainlist|1=
* {{tl|collapsed infobox section begin}}
* {{tl|collapsed infobox section end}}
}}
|group4 = [[Wikipedia:Navigation template|Navigation templates]]
|list4 = {{plainlist|1=
* {{tl|sidebar with collapsible lists}}
* {{tl|navbox with collapsible groups}}
}}
|group5 = [[Help:Talk pages|Talk namespace]]
|list5 = {{plainlist|1=
* {{tl|hidden archive top}}
* {{tl|hidden archive bottom}}
}}
}}
7d9db41ce2455698141e92df815a99008e2efd27
Template:Helpbox
10
273
1072
2022-08-23T16:10:08Z
farthestfrontier>NotAracham
0
Created page with "<includeonly>{{Sidebar | name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }} | templatestyles = Template:Helpbox/styles.css | child templatestyles = {{{child templatestyles|}}} | float = {{{float|}}} | class = help-box noprint {{{class|{{{bodyclass|}}}}}} | style = {{{1|}}} | titlestyle = {{{titlestyle|}}} | title = {{{title|{{{name|}}}}}} | headingstyle = {{{headingstyle|}}} | heading1 = {{{group1|}}} | content1 = {{{list1|}}} | heading2..."
wikitext
text/x-wiki
<includeonly>{{Sidebar
| name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }}
| templatestyles = Template:Helpbox/styles.css
| child templatestyles = {{{child templatestyles|}}}
| float = {{{float|}}}
| class = help-box noprint {{{class|{{{bodyclass|}}}}}}
| style = {{{1|}}}
| titlestyle = {{{titlestyle|}}}
| title = {{{title|{{{name|}}}}}}
| headingstyle = {{{headingstyle|}}}
| heading1 = {{{group1|}}}
| content1 = {{{list1|}}}
| heading2 = {{{group2|}}}
| content2 = {{{list2|}}}
| heading3 = {{{group3|}}}
| content3 = {{{list3|}}}
| heading4 = {{{group4|}}}
| content4 = {{{list4|}}}
| heading5 = {{{group5|}}}
| content5 = {{{list5|}}}
| heading6 = {{{group6|}}}
| content6 = {{{list6|}}}
| heading7 = {{{group7|}}}
| content7 = {{{list7|}}}
| heading8 = {{{group8|}}}
| content8 = {{{list8|}}}
| heading9 = {{{group9|}}}
| content9 = {{{list9|}}}
| heading10 = {{{group10|}}}
| content10 = {{{list10|}}}
| heading11 = {{{group11|}}}
| content11 = {{{list11|}}}
| heading12 = {{{group12|}}}
| content12 = {{{list12|}}}
| heading13 = {{{group13|}}}
| content13 = {{{list13|}}}
| heading14 = {{{group14|}}}
| content14 = {{{list14|}}}
| heading15 = {{{group15|}}}
| content15 = {{{list15|}}}
| heading16 = {{{group16|}}}
| content16 = {{{list16|}}}
| heading17 = {{{group17|}}}
| content17 = {{{list17|}}}
| heading18 = {{{group18|}}}
| content18 = {{{list18|}}}
| heading19 = {{{group19|}}}
| content19 = {{{list19|}}}
| heading20 = {{{group20|}}}
| content20 = {{{list20|}}}
| navbar = {{#if:{{{templatename|}}} |
| {{#if:{{{title|}}} |{{#if:{{{name|}}} | |none}}
| none
}}
}}
}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
5509d0ec3a4e28588e980d97b41e6d36f114d139
Template:Helpbox/styles.css
10
280
1086
2022-08-23T16:11:01Z
farthestfrontier>NotAracham
0
Created page with "/* {{pp|small=y}} */ .help-box { background: #f5faff; line-height: 1.6em; } .help-box .sidebar-title { background: #cee0f2; font-size: 130%; padding-left: 0.4em; padding-right: 0.4em; /* gap before first heading/content */ margin-bottom: 6px; } .help-box .sidebar-heading { background: #cee0f2; padding: 0.1em 0.7em 0.15em; } .help-box .sidebar-content, /* conservatively target subgroups since we're working with a metatemplate */ .help-box .sidebar-content-with..."
sanitized-css
text/css
/* {{pp|small=y}} */
.help-box {
background: #f5faff;
line-height: 1.6em;
}
.help-box .sidebar-title {
background: #cee0f2;
font-size: 130%;
padding-left: 0.4em;
padding-right: 0.4em; /* gap before first heading/content */
margin-bottom: 6px;
}
.help-box .sidebar-heading {
background: #cee0f2;
padding: 0.1em 0.7em 0.15em;
}
.help-box .sidebar-content,
/* conservatively target subgroups since we're working with a metatemplate */
.help-box .sidebar-content-with-subgroup {
padding-top: 0.15em;
}
@media all and (min-width: 720px) {
.help-box {
width: auto;
max-width: 22em;
}
}
e9436864978a21f55d6aa0b3e1fc6670c322c65d
Template:Mono
10
254
1035
2022-08-23T16:34:43Z
farthestfrontier>NotAracham
0
Created page with "{{<includeonly>safesubst:</includeonly>ifsubst|1=|2=<templatestyles src="Mono/styles.css" />}}<span class="monospaced">{{{2|{{{1}}}}}}</span><noinclude> {{Documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>"
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>ifsubst|1=|2=<templatestyles src="Mono/styles.css" />}}<span class="monospaced">{{{2|{{{1}}}}}}</span><noinclude>
{{Documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
800f06823c02b03f8b9cf1e245ad8c4829cfe931
Template:Main other
10
252
1031
2022-08-23T16:37:29Z
farthestfrontier>NotAracham
0
Created page with "{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | main | other }} }} | main = {{{1|}}} | other | #default = {{{2|}}} }}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude>"
wikitext
text/x-wiki
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
86ad907ffeea3cc545159e00cd1f2d6433946450
Template:Lorem ipsum/p-cond
10
262
1050
2022-08-23T16:45:40Z
farthestfrontier>NotAracham
0
Created page with "{{#ifeq: {{{2|{{{join|no}}}}}} | yes | | {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}} | : | # | * = | #default = <p><!-- -->}} }}</p><noinclude>{{Documentation |content= Conditional paragraph begin. Generates a begin p-tag if needed, depending on ''prefix'' and ''join'': * nothing, in the case of joins; * nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1; * a begin p..."
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = <p><!--
-->}}
}}</p><noinclude>{{Documentation |content=
Conditional paragraph begin. Generates a begin p-tag if needed, depending on ''prefix'' and ''join'':
* nothing, in the case of joins;
* nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1;
* a begin p-tag before the first lorem paragraph, in other cases.
== Usage ==
{{tlc|Lorem ipsum/p-cond|''prefix''|''join''}}
}}</noinclude>
e2485ca32977a604ce4bbb108cdd1ab27daf6659
Template:Lorem ipsum/P1
10
263
1052
2022-08-23T16:46:04Z
farthestfrontier>NotAracham
0
Created page with "{{#ifeq:{{{link|no}}}|yes|[[Lorem ipsum]]|Lorem ipsum}} dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim i..."
wikitext
text/x-wiki
{{#ifeq:{{{link|no}}}|yes|[[Lorem ipsum]]|Lorem ipsum}} dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<noinclude>{{pp-template}}</noinclude>
df39f3c9a1e5a7c04c8844ba5871733dcf423d99
Template:Lorem ipsum/p-end-cond
10
264
1054
2022-08-23T16:46:54Z
farthestfrontier>NotAracham
0
Created page with "{{#ifeq: {{{2|{{{join|no}}}}}} | yes | | {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}} | : | # | * = | #default = </p><!-- -->}} }}<noinclude>{{Documentation |content= Conditional paragraph end. Generates an p-tag if needed, depending on ''prefix'' and ''join'': * nothing, in the case of joins; * nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1, don't acquire begin-p..."
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = </p><!--
-->}}
}}<noinclude>{{Documentation |content=
Conditional paragraph end. Generates an p-tag if needed, depending on ''prefix'' and ''join'':
* nothing, in the case of joins;
* nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1, don't acquire begin-p tags, and therefore don't need an end p-tag;
* an end p-tag after the lorem paragraph emitted last, in other cases.
== Usage ==
{{tlc|Lorem ipsum/p-end-cond|''prefix''|''join''}}
}}</noinclude>
9baedbe65b1f076b223137136f33de217b8f939f
Template:Lorem ipsum/pb-cond
10
277
1080
2022-08-23T16:49:51Z
farthestfrontier>NotAracham
0
Created page with "{{#ifeq: {{{2|{{{join|no}}}}}} | yes | | {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}} | : | # | * = | #default = </p> <p><!-- --> }} }}<noinclude></p>{{Documentation |content= Conditional paragraph break. Generates correct content between lorem paragraphs, depending on ''prefix'' and ''join'': * a single space in the case of joins * an inverted p-tag pair between paragraphs where needed * nothing at all for prefix metacharacters like (<code>*<..."
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = </p>
<p><!--
--> }}
}}<noinclude></p>{{Documentation |content=
Conditional paragraph break. Generates correct content between lorem paragraphs, depending on ''prefix'' and ''join'':
* a single space in the case of joins
* an inverted p-tag pair between paragraphs where needed
* nothing at all for prefix metacharacters like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1.
== Usage ==
{{tlc|Lorem ipsum/pb-cond|''prefix''|''join''}}
}}</noinclude>
59823ec3a8da568aac8db9b13d9e7261e4bd769b
Template:Lorem ipsum/P2
10
278
1082
2022-08-23T16:50:45Z
farthestfrontier>NotAracham
0
Created page with "Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada..."
wikitext
text/x-wiki
Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis, neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis, molestie eu, feugiat in, orci. In hac habitasse platea dictumst.
05d7a19f4a09fffb440c99a49cd45b866af75be4
Template:Lorem ipsum/P3
10
279
1084
2022-08-23T16:51:06Z
farthestfrontier>NotAracham
0
Created page with "Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Qu..."
wikitext
text/x-wiki
Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Quisque gravida ipsum non sapien. Proin turpis lacus, scelerisque vitae, elementum at, lobortis ac, quam. Aliquam dictum eleifend risus. In hac habitasse platea dictumst. Etiam sit amet diam. Suspendisse odio. Suspendisse nunc. In semper bibendum libero.
e5f8ca12de2ca92a2e730daff0f214bf95ade29f
Template:Ifsubst
10
268
1062
2022-08-23T16:52:44Z
farthestfrontier>NotAracham
0
Created page with "{{ safesubst:<noinclude/>#if:{{{demo|}}} |{{ safesubst:<noinclude/>#ifeq:{{{demo}}} |no |{{{no|{{{2|}}}}}} |{{{yes|{{{1|}}}}}} }} |{{ safesubst:<noinclude/>#ifeq:{{ safesubst:<noinclude/>NAMESPACE}}|{{NAMESPACE}} |{{{no|{{{2|}}}}}} |{{{yes|{{{1|}}}}}} }}}}<noinclude> {{Documentation}} </noinclude>"
wikitext
text/x-wiki
{{ safesubst:<noinclude/>#if:{{{demo|}}}
|{{ safesubst:<noinclude/>#ifeq:{{{demo}}} |no
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}
|{{ safesubst:<noinclude/>#ifeq:{{ safesubst:<noinclude/>NAMESPACE}}|{{NAMESPACE}}
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}}}<noinclude>
{{Documentation}}
</noinclude>
38e667b5df326086489bf557a5f7c4e43393af78
Template:Tlsp
10
255
1037
2022-08-23T16:53:49Z
farthestfrontier>NotAracham
0
Redirected page to [[Template:Template link with subst]]
wikitext
text/x-wiki
#REDIRECT [[Template:Template link with subst]]
{{Redirect category shell|
{{R from template shortcut}}
}}
bdf1aaa0bee07e2856fa0fbcd8d500fafba19898
Template:Template link with subst
10
256
1039
2022-08-23T16:54:15Z
farthestfrontier>NotAracham
0
Created page with "{{#Invoke:Template link general|main|subst=yes}}<noinclude> {{Documentation|1=Template:Tlg/doc |content = {{tlg/doc|tls|tlsp}} }} <!-- Add categories to the /doc subpage, not here! --> </noinclude>"
wikitext
text/x-wiki
{{#Invoke:Template link general|main|subst=yes}}<noinclude>
{{Documentation|1=Template:Tlg/doc
|content = {{tlg/doc|tls|tlsp}}
}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
d06ca36a6211ffa52f6bfef3e5b50b235bc111ee
Template:Documentation subpage/⧼lang⧽
10
232
991
2022-08-29T14:39:55Z
farthestfrontier>NotAracham
0
Created page with "<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da..."
wikitext
text/x-wiki
<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da">dansk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/cs <bdi class="language lang-cs" lang="cs">čeština</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ast <bdi class="language lang-ast" lang="ast">asturianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ca <bdi class="language lang-ca" lang="ca">català</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bar <bdi class="language lang-bar" lang="bar">Boarisch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/en <bdi class="language lang-en" lang="en">English</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/es <bdi class="language lang-es" lang="es">español</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/scn <bdi class="language lang-scn" lang="scn">sicilianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hans <bdi class="language lang-zh-hans" lang="zh-hans">中文(简体)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hant <bdi class="language lang-zh-hant" lang="zh-hant">中文(繁體)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eo <bdi class="language lang-eo" lang="eo">Esperanto</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/vi <bdi class="language lang-vi" lang="vi">Tiếng Việt</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sco <bdi class="language lang-sco" lang="sco">Scots</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/uk <bdi class="language lang-uk" lang="uk">українська</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/diq <bdi class="language lang-diq" lang="diq">Zazaki</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/tr <bdi class="language lang-tr" lang="tr">Türkçe</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/th <bdi class="language lang-th" lang="th">ไทย</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sl <bdi class="language lang-sl" lang="sl">slovenščina</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pl <bdi class="language lang-pl" lang="pl">polski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ml <bdi class="language lang-ml" lang="ml">മലയാളം</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/gl <bdi class="language lang-gl" lang="gl">galego</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/el <bdi class="language lang-el" lang="el">Ελληνικά</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ja <bdi class="language lang-ja" lang="ja">日本語</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ka <bdi class="language lang-ka" lang="ka">ქართული</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mk <bdi class="language lang-mk" lang="mk">македонски</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fa <bdi class="language lang-fa" lang="fa">فارسی</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nl <bdi class="language lang-nl" lang="nl">Nederlands</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/my <bdi class="language lang-my" lang="my">မြန်မာဘာသာ</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ru <bdi class="language lang-ru" lang="ru">русский</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh <bdi class="language lang-zh" lang="zh">中文</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fi <bdi class="language lang-fi" lang="fi">suomi</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ar <bdi class="language lang-ar" lang="ar">العربية</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nb <bdi class="language lang-nb" lang="nb">norsk bokmål</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/no <bdi class="language lang-no" lang="no">norsk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/lb <bdi class="language lang-lb" lang="lb">Lëtzebuergesch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sr <bdi class="language lang-sr" lang="sr">српски / srpski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nds <bdi class="language lang-nds" lang="nds">Plattdüütsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bg <bdi class="language lang-bg" lang="bg">български</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ko <bdi class="language lang-ko" lang="ko">한국어</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sv <bdi class="language lang-sv" lang="sv">svenska</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt-br <bdi class="language lang-pt-br" lang="pt-br">português do Brasil</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hr <bdi class="language lang-hr" lang="hr">hrvatski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mnw <bdi class="language lang-mnw" lang="mnw">ဘာသာ မန်</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fr <bdi class="language lang-fr" lang="fr">français</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hu <bdi class="language lang-hu" lang="hu">magyar</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eu <bdi class="language lang-eu" lang="eu">euskara</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/he <bdi class="language lang-he" lang="he">עברית</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mwl <bdi class="language lang-mwl" lang="mwl">Mirandés</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/it <bdi class="language lang-it" lang="it">italiano</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ur <bdi class="language lang-ur" lang="ur">اردو</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt <bdi class="language lang-pt" lang="pt">português</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/id <bdi class="language lang-id" lang="id">Bahasa Indonesia</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bn <bdi class="language lang-bn" lang="bn">বাংলা</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ms <bdi class="language lang-ms" lang="ms">Bahasa Melayu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/be-tarask <bdi class="language lang-be-tarask" lang="be-tarask">беларуская (тарашкевіца)</bdi>] <b>∙</b> <!--
-->{{edit|Template:Documentation subpage/lang}}<!--
--></span><noinclude>
[[Category:Language link templates|Documentation subpage/lang]]
</noinclude>
e5a9cf6ad23ab4d68a0e0da48a7710f2b4f2b0b7
Template:Edit
10
233
993
2022-08-29T14:40:22Z
farthestfrontier>NotAracham
0
Created page with "<span class="noprint plainlinks" title="{{#if:{{{tooltip|}}}|{{{tooltip}}}|Edit {{{1}}}}}">[{{fullurl:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|action=edit{{#if:{{{section|}}}|§ion={{{section}}}}}{{#if:{{{editintro|}}}|&editintro={{urlencode:{{{editintro}}}|wiki}}}}{{#if:{{{preload|}}}|&preload={{urlencode:{{{preload}}}|wiki}}}}{{#if:{{{preloadtitle|}}}|&preloadtitle={{urlencode:{{{preloadtitle}}}}}}}}} {{{2|edit}}}]</span><noinclude> {{documentation}} </noinclude>"
wikitext
text/x-wiki
<span class="noprint plainlinks" title="{{#if:{{{tooltip|}}}|{{{tooltip}}}|Edit {{{1}}}}}">[{{fullurl:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|action=edit{{#if:{{{section|}}}|§ion={{{section}}}}}{{#if:{{{editintro|}}}|&editintro={{urlencode:{{{editintro}}}|wiki}}}}{{#if:{{{preload|}}}|&preload={{urlencode:{{{preload}}}|wiki}}}}{{#if:{{{preloadtitle|}}}|&preloadtitle={{urlencode:{{{preloadtitle}}}}}}}}} {{{2|edit}}}]</span><noinclude>
{{documentation}}
</noinclude>
20ae9613e64bbdd279f1d1c7a3d2ddf64d1b1b48
Template:TemplateData header/⧼lang⧽
10
244
1015
2022-08-29T15:28:04Z
farthestfrontier>NotAracham
0
Created page with "<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!-- -->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da..."
wikitext
text/x-wiki
<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da">dansk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/cs <bdi class="language lang-cs" lang="cs">čeština</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ast <bdi class="language lang-ast" lang="ast">asturianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ca <bdi class="language lang-ca" lang="ca">català</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bar <bdi class="language lang-bar" lang="bar">Boarisch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/en <bdi class="language lang-en" lang="en">English</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/es <bdi class="language lang-es" lang="es">español</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/scn <bdi class="language lang-scn" lang="scn">sicilianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hans <bdi class="language lang-zh-hans" lang="zh-hans">中文(简体)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hant <bdi class="language lang-zh-hant" lang="zh-hant">中文(繁體)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eo <bdi class="language lang-eo" lang="eo">Esperanto</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/vi <bdi class="language lang-vi" lang="vi">Tiếng Việt</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sco <bdi class="language lang-sco" lang="sco">Scots</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/uk <bdi class="language lang-uk" lang="uk">українська</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/diq <bdi class="language lang-diq" lang="diq">Zazaki</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/tr <bdi class="language lang-tr" lang="tr">Türkçe</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/th <bdi class="language lang-th" lang="th">ไทย</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sl <bdi class="language lang-sl" lang="sl">slovenščina</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pl <bdi class="language lang-pl" lang="pl">polski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ml <bdi class="language lang-ml" lang="ml">മലയാളം</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/gl <bdi class="language lang-gl" lang="gl">galego</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/el <bdi class="language lang-el" lang="el">Ελληνικά</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ja <bdi class="language lang-ja" lang="ja">日本語</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ka <bdi class="language lang-ka" lang="ka">ქართული</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mk <bdi class="language lang-mk" lang="mk">македонски</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fa <bdi class="language lang-fa" lang="fa">فارسی</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nl <bdi class="language lang-nl" lang="nl">Nederlands</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/my <bdi class="language lang-my" lang="my">မြန်မာဘာသာ</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ru <bdi class="language lang-ru" lang="ru">русский</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh <bdi class="language lang-zh" lang="zh">中文</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fi <bdi class="language lang-fi" lang="fi">suomi</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ar <bdi class="language lang-ar" lang="ar">العربية</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nb <bdi class="language lang-nb" lang="nb">norsk bokmål</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/no <bdi class="language lang-no" lang="no">norsk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/lb <bdi class="language lang-lb" lang="lb">Lëtzebuergesch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sr <bdi class="language lang-sr" lang="sr">српски / srpski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nds <bdi class="language lang-nds" lang="nds">Plattdüütsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bg <bdi class="language lang-bg" lang="bg">български</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ko <bdi class="language lang-ko" lang="ko">한국어</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sv <bdi class="language lang-sv" lang="sv">svenska</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt-br <bdi class="language lang-pt-br" lang="pt-br">português do Brasil</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hr <bdi class="language lang-hr" lang="hr">hrvatski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mnw <bdi class="language lang-mnw" lang="mnw">ဘာသာ မန်</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fr <bdi class="language lang-fr" lang="fr">français</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hu <bdi class="language lang-hu" lang="hu">magyar</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eu <bdi class="language lang-eu" lang="eu">euskara</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/he <bdi class="language lang-he" lang="he">עברית</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mwl <bdi class="language lang-mwl" lang="mwl">Mirandés</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/it <bdi class="language lang-it" lang="it">italiano</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ur <bdi class="language lang-ur" lang="ur">اردو</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt <bdi class="language lang-pt" lang="pt">português</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/id <bdi class="language lang-id" lang="id">Bahasa Indonesia</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bn <bdi class="language lang-bn" lang="bn">বাংলা</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ms <bdi class="language lang-ms" lang="ms">Bahasa Melayu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/be-tarask <bdi class="language lang-be-tarask" lang="be-tarask">беларуская (тарашкевіца)</bdi>] <b>∙</b> <!--
-->{{edit|Template:Documentation subpage/lang}}<!--
--></span><noinclude>
[[Category:Language link templates|Documentation subpage/lang]]
</noinclude>
e5a9cf6ad23ab4d68a0e0da48a7710f2b4f2b0b7
Template:Aligned table
10
266
1058
2022-08-29T21:09:31Z
farthestfrontier>NotAracham
0
Created page with "{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude>"
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
5cb1e4aa4b2ef03c66dc6643cfbc807bba8ed995
Module:Aligned table
828
267
1060
2022-08-29T21:11:21Z
farthestfrontier>NotAracham
0
Created page with "-- This module implements {{aligned table}} local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end function p.table(frame) local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args local entries = {} local colclass = {} local colstyle = {} local cols = tonumber(args['cols']) or 2 -- create the root table local root = mw.html.create('table') -- add table style for fullwidth if isnotempty(args['fullwidth'..."
Scribunto
text/plain
-- This module implements {{aligned table}}
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.table(frame)
local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args
local entries = {}
local colclass = {}
local colstyle = {}
local cols = tonumber(args['cols']) or 2
-- create the root table
local root = mw.html.create('table')
-- add table style for fullwidth
if isnotempty(args['fullwidth']) then
root
:css('width', '100%')
:css('border-collapse', 'collapse')
:css('border-spacing', '0px 0px')
:css('border', 'none')
end
-- add table classes
if isnotempty(args['class']) then
root:addClass(args['class'])
end
-- add table style
if isnotempty(args['style']) then
root:cssText(args['style'])
end
-- build arrays with the column styles and classes
if isnotempty(args['leftright']) then
colstyle[1] = 'text-align:left;'
colstyle[2] = 'text-align:right;'
end
if isnotempty(args['rightleft']) then
colstyle[1] = 'text-align:right;'
colstyle[2] = 'text-align:left;'
end
for i = 1,cols do
colclass[ i ] = colclass[ i ] or ''
colstyle[ i ] = colstyle[ i ] or ''
if isnotempty(args['colstyle']) then
colstyle[ i ] = args['colstyle'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colalign' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'align']) then
colstyle[ i ] = 'text-align:' .. args['col' .. tostring(i) .. 'align'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['align' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colnowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'nowrap']) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['nowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
end
if isnotempty(args['colwidth' .. tostring(i)]) then
colstyle[ i ] = 'width:' .. args['colwidth' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'width']) then
colstyle[ i ] = 'width:' .. args['col' .. tostring(i) .. 'width'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['colwidth']) then
colstyle[ i ] = 'width:' .. args['colwidth'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colstyle' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'style']) then
colstyle[ i ] = colstyle[ i ] .. args['col' .. tostring(i) .. 'style']
elseif isnotempty(args['style' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)]
end
if isnotempty(args['colclass' .. tostring(i)]) then
colclass[ i ] = args['colclass' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'class']) then
colclass[ i ] = args['col' .. tostring(i) .. 'class']
elseif isnotempty(args['class' .. tostring(i)]) then
colclass[ i ] = args['class' .. tostring(i)]
end
end
-- compute the maximum cell index
local cellcount = 0
for k, v in pairs( args ) do
if type( k ) == 'number' then
cellcount = math.max(cellcount, k)
end
end
-- compute the number of rows
local rows = math.ceil(cellcount / cols)
-- build the table content
if isnotempty(args['title']) then
local caption = root:tag('caption')
caption:cssText(args['titlestyle'])
caption:wikitext(args['title'])
end
if isnotempty(args['above']) then
local row = root:tag('tr')
local cell = row:tag('th')
cell:attr('colspan', cols)
cell:cssText(args['abovestyle'])
cell:wikitext(args['above'])
end
for j=1,rows do
-- start a new row
local row = root:tag('tr')
if isnotempty(args['rowstyle']) then
row:cssText(args['rowstyle'])
else
row:css('vertical-align', 'top')
end
if isnotempty(args['rowclass']) then
row:addClass(args['rowclass'])
end
-- loop over the cells in the row
for i=1,cols do
local cell
if isnotempty(args['row' .. tostring(j) .. 'header']) then
cell = row:tag('th'):attr('scope','col')
elseif isnotempty(args['col' .. tostring(i) .. 'header']) then
cell = row:tag('th'):attr('scope','row')
else
cell = row:tag('td')
end
if args['class' .. tostring(j) .. '.' .. tostring(i)] then
cell:addClass(args['class' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowclass' .. tostring(j)] then
cell:addClass(args['rowclass' .. tostring(j)])
elseif args['row' .. tostring(j) .. 'class'] then
cell:addClass(args['row' .. tostring(j) .. 'class'])
elseif args['rowevenclass'] and math.fmod(j,2) == 0 then
cell:addClass(args['rowevenclass'])
elseif args['rowoddclass'] and math.fmod(j,2) == 1 then
cell:addClass(args['rowoddclass'])
end
if colclass[i] ~= '' then
cell:addClass(colclass[i])
end
end
if args['style' .. tostring(j) .. '.' .. tostring(i)] then
cell:cssText(args['style' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowstyle' .. tostring(j)] then
cell:cssText(args['rowstyle' .. tostring(j)])
elseif args['rowevenstyle'] and math.fmod(j,2) == 0 then
cell:cssText(args['rowevenstyle'])
elseif args['rowoddstyle'] and math.fmod(j,2) == 1 then
cell:cssText(args['rowoddstyle'])
elseif args['row' .. tostring(j) .. 'style'] then
cell:cssText(args['row' .. tostring(j) .. 'style'])
end
if isnotempty(colstyle[i]) then
cell:cssText(colstyle[i])
end
end
cell:wikitext(mw.ustring.gsub(args[cols*(j - 1) + i] or '', '^(.-)%s*$', '%1') or '')
end
end
-- return the root table
return tostring(root)
end
return p
be91fb962ffe123e655c15a0cffb64f72c3042cb
Module:Message box
828
222
971
2022-08-30T19:36:08Z
farthestfrontier>NotAracham
0
Reverting to MediaWiki's version of Message box
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
local TEMPLATE_STYLES = 'Module:Message box/%s.css'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
obj.boxType = boxType
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
obj.boxType = DEMOSPACES[demospace]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
obj.boxType = 'tmbox'
else
-- default to ombox
obj.cfg = cfg.ombox
obj.boxType = 'ombox'
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
obj.boxType = 'ambox'
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
obj.boxType = 'imbox'
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
obj.boxType = 'cmbox'
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
obj.boxType = 'tmbox'
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
obj.boxType = 'ombox'
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Add TemplateStyles
root:wikitext(mw.getCurrentFrame():extensionTag{
name = 'templatestyles',
args = { src = TEMPLATE_STYLES:format(self.boxType) },
})
-- Create the box table.
local boxTable
-- Check for fmbox because not all interface messages have mw-parser-output
-- which is necessary for TemplateStyles. Add the wrapper class if it is and
-- then start the actual mbox, else start the mbox.
if self.boxType == 'fmbox' then
boxTable = root:tag('div')
:addClass('mw-parser-output')
:tag('table')
else
boxTable = root:tag('table')
end
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
f117c975d2463d94d71936190eebeee08f939c96
Template:Hlist
10
265
1056
2022-09-10T23:25:28Z
farthestfrontier>NotAracham
0
Created page with "{{<includeonly>safesubst:</includeonly>#invoke:list|horizontal}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>"
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:list|horizontal}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
9e3824c2e3c0e0dbef2f37556ac0b994987fecf9
Template:Documentation
10
227
981
2023-08-11T05:05:54Z
farthestfrontier>NotAracham
0
Replaced content with "{{#invoke:Documentation|main}}"
wikitext
text/x-wiki
{{#invoke:Documentation|main}}
bb08b6773a4c1e1d528cefda2d7c305d8b5193ec
Module:Documentation
828
228
983
2023-08-11T05:06:57Z
farthestfrontier>NotAracham
0
replacing with wikitide meta standards
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(message('sandbox-category'))
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local function escapeBrackets(s)
-- Escapes square brackets with HTML entities.
s = s:gsub('%[', '[') -- Replace square brackets with HTML entities.
s = s:gsub('%]', ']')
return s
end
local ret
local docTitle = data.docTitle
local title = data.title
local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)
local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)
ret = '[%s] [%s] [%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
ret = '[%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, createLink, purgeLink)
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editUrl = docTitle:fullUrl{action = 'edit'}
local editDisplay = message('edit-link-display')
local editLink = makeUrlLink(editUrl, editDisplay)
local historyUrl = docTitle:fullUrl{action = 'history'}
local historyDisplay = message('history-link-display')
local historyLink = makeUrlLink(historyUrl, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
2fd7faef98df56f55eede30c4ff07b2431823ee1
1161
983
2024-06-18T09:10:42Z
wiktionary>Surjection
0
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function track(page)
require("Module:debug/track")("documentation/" .. page)
return true
end
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_languages_data_documentation(title, cats, division)
local doc_template, module_cat
if division:find("/extra$") then
division = division:gsub("/extra$", "")
doc_template = "language extradata documentation"
module_cat = "Language extra data modules"
else
doc_template = "language data documentation"
module_cat = "Language data modules"
end
local sort_key
if division == "exceptional" then
sort_key = "x"
else
sort_key = division:gsub("/", "")
end
cats:insert(module_cat .. "|" .. sort_key)
return {
title = doc_template
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
local function insert_lang_data_module_cats(cats, langcode, overall_data_module_cat)
local lang = lang_cache[langcode]
if lang then
local langname = lang:getCanonicalName()
cats:insert(overall_data_module_cat .. "|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return lang, langname
end
end
--[=[
This provides categories and documentation for various data modules, so that [[Category:Uncategorized modules]] isn't
unnecessarily cluttered. It is a list of tables, each of which have the following possible fields:
`regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
`process` function as the third and subsequent parameters.
`process` (optional): This may be a function or a string. If it is a function, it is called as follows:
`process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)`
where:
* TITLE is a title object describing the module's title; see
[https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
* CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
* CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
The return value of `process` should either be a string (which will be used as the module's documentation), or a
table specifying the name of a template to expand to get the documentation, along with the arguments to that
template. In the latter format, the template name (bare, without the "Template:" prefix) should be in the `title`
field, and any arguments should be in `args; in this case, the template name will be listed above the generated
documentation as the source of the documentation, along with an edit button to edit the template's contents.
If, however, the return value of the `process` function is a string, any template invocations will be expanded
using frame:preprocess(), and [[Module:documentation]] will be listed as the source of the documentation.
If `process` itself is a string rather than a function, it should name a submodule under
[[Module:documentation/functions/]] which returns a function, of the same type as described above. This submodule
will be specified as the source of the documentation (unless it returns a table naming a template to expand to get
the documentation, as described above).
If `process` is omitted entirely, the module will have no documentation.
`cat` (optional): A string naming the category into which the module should be placed, or a list of such strings.
Captures specified in `regex` may be referenced in this string using %1 for the first capture, %2 for the second,
etc. It is also possible to add categories in the `process` function by inserting them into the passed-in CATS
array (the second parameter).
]=]
local module_regex = {
{
regex = "^Module:languages/data/(3/./extra)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/data/(3/.)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/data/(2/extra)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/data/(2)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/data/(exceptional/extra)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/data/(exceptional)$",
process = make_languages_data_documentation,
},
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialect synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Number data modules")
if lang then
return ("This module contains data on various types of numbers in %s.\n%s")
:format(lang:makeCategoryLink(), require("Module:number list/show").table() or "")
end
end,
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Language-specific form-of modules")
if lang then
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Language-specific label data modules")
if lang then
return {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Category tree data modules/poscatboiler")
if lang then
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
process = function(title, cats, submodule)
cats:insert("Category tree data modules/poscatboiler| ")
return {
title = "poscatboiler data submodule documentation"
}
end
},
{
regex = "^Module:category tree/topic cat/data/(.+)$",
process = function(title, cats, submodule)
cats:insert("Category tree data modules/topic cat| ")
return {
title = "topic cat data submodule documentation"
}
end
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:fi%-dialects/data/feature/Kettunen1940 ([0-9]+)$",
cat = "Finnish dialectal data atlas modules|%1",
process = function(title, cats, shard)
return "This module contains shard " .. shard .. " of the online version of Lauri Kettunen's 1940 work " ..
"''Suomen murteet III A. Murrekartasto'' (\"Finnish dialects III A: Dialect atlas\"). " ..
"It was imported and converted from urn:nbn:fi:csc-kata20151130145346403821, published by the " ..
"''Kotimaisten kielten keskus'' under the CC BY 4.0 license."
end
},
{
regex = "^Module:fi%-dialects/data/feature/(.+)",
cat = "Finnish dialectal data modules|%1",
},
{
regex = "^Module:fi%-dialects/data/word/(.+)",
cat = "Finnish dialectal data modules|%1",
},
{
regex = "^Module:Swadesh/data/([a-z-]+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Swadesh modules")
if lang then
return "This module contains the [[Swadesh list]] of basic vocabulary in " .. langname .. "."
end
end
},
{
regex = "^Module:Swadesh/data/([a-z-]+)/([^/]*)$",
process = function(title, cats, lang_code, variety)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "Swadesh modules")
if lang then
local prefix = "This module contains the [[Swadesh list]] of basic vocabulary in the "
local etym_lang = require("Module:languages").getByCode(variety, nil, "allow etym")
if etym_lang then
return ("%s %s variety of %s."):format(prefix, etym_lang:getCanonicalName(), langname)
end
local script = require("Module:scripts").getByCode(variety)
if script then
return ("%s %s %s script."):format(prefix, langname, script:getCanonicalName())
end
return ("%s %s variety of %s."):format(prefix, variety, langname)
end
end
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
local sortkey
if data_suffix then
if data_suffix:find "^[%l-]+$" then
local lang = require("Module:languages").getByCode(data_suffix)
if lang then
sortkey = lang:getCanonicalName()
cats:insert(sortkey .. " data modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require("Module:scripts").getByCode(data_suffix)
if script then
sortkey = script:getCanonicalName()
cats:insert(script:getCategoryName())
end
end
cats:insert("Character insertion data modules|" .. (sortkey or data_suffix))
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return "This module implements the reference template {{temp|R:" .. lang_code .. ":" .. refname .. "}}."
end
end,
},
{
regex = "^Module:Quotations/([a-z-]+)/?(.*)",
process = "Quotation",
},
{
regex = "^Module:affix/lang%-data/([a-z-]+)",
process = "affix lang-data",
},
{
regex = "^Module:dialect synonyms/([a-z-]+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Dialect synonyms data modules|" .. langname)
cats:insert(langname .. " dialect synonyms data modules| ")
return "This module contains data on specific varieties of " .. langname .. ", for use by " ..
"{{tl|dialect synonyms}}. The actual synonyms themselves are contained in submodules."
end
end,
},
{
regex = "^Module:dialect synonyms/([a-z-]+)/(.+)$",
process = function(title, cats, lang_code, term)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Dialect synonyms data modules|" .. langname)
cats:insert(langname .. " dialect synonyms data modules|" .. term)
return ("This module contains dialectal %s synonyms for {{m|%s|%s}}."):format(langname, lang_code, term)
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
["nolinks"] = { type = "boolean", default = false }, -- suppress all "Useful links"
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = args["for"] and mw.title.new(args["for"]) or mw.title.getCurrentTitle()
local doc_title = args.from ~= "-" and mw.title.new(args.from or title.fullText .. '/documentation') or nil
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, old_doc_title, user_name, skin_name, needs_doc
local doc_content_source = "Module:documentation"
local auto_generated_cat_source
local cats_auto_generated = false
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'MediaWiki' then
if title.text:find('Gadget-') then
preload = 'Template:documentation/preloadGadget'
else
preload = 'Template:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'Template:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'User' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'Template:documentation/preloadTemplate' -- XXX
if title.nsText == 'User' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "module"
user_name = title.rootText:match("^[Uu]ser:(.+)")
if user_name then
preload = 'Template:documentation/preloadModuleSandbox'
else
preload = 'Template:documentation/preloadModule'
end
elseif title.nsText == "Template" then
pagetype = "template"
preload = 'Template:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "project page"
preload = 'Template:documentation/preloadTemplate' -- XXX
end
if doc_title and doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
local function get_module_doc_and_cats(categories_only)
cats_auto_generated = true
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_source = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_source)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
if type(doc_content) == "table" then
doc_content_source = doc_content.title and "Template:" .. doc_content.title or doc_content_source
doc_content = mw.getCurrentFrame():expandTemplate(doc_content)
elseif doc_content and doc_content:find("{{") then
doc_content = mw.getCurrentFrame():preprocess(doc_content)
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
if #cats == 0 then
local auto_cats = require("Module:module categorization").categorize(frame, "return raw", "noerror")
if #auto_cats > 0 then
auto_generated_cat_source = "Module:module categorization"
end
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not categories_only and not (automatic_cats or doc_content or fallback_docs)
end
-- Override automatic documentation, if present.
if doc_title and doc_title.exists then
local cats_auto_generated_text = ""
if contentModel == "Scribunto" then
local doc_page_content = doc_title:getContent()
if doc_page_content and doc_page_content:find("< *includeonly *>") then
track("module-includeonly")
elseif doc_page_content and doc_page_content:find("{{module cat") then
-- do nothing
else
get_module_doc_and_cats("categories only")
auto_generated_cat_source = auto_generated_cat_source or doc_content_source
cats_auto_generated_text = " Categories were auto-generated by [[" .. auto_generated_cat_source .. "]]. <sup>[[" ..
mw.title.new(auto_generated_cat_source):fullUrl { action = "edit" } .. " edit]]</sup>"
end
end
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[Help:Documenting templates and modules|documentation]] is located at [[" ..
doc_title.fullText .. "]]. " .. "<sup>[[" .. doc_title:fullUrl { action = "edit" } .. " edit]]</sup>" ..
cats_auto_generated_text .. "</i></dd>")
else
if contentModel == "Scribunto" then
get_module_doc_and_cats(false)
elseif title.nsText == "Template" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = "documentation/fallback/user " .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[Help:Documenting templates and modules|documentation]] is " ..
"generated by [[" .. doc_content_source .. "]]. <sup>[[" ..
mw.title.new(doc_content_source):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
if doc_title then
output:insert(
"<dd><i style=\"font-size: larger;\">This " .. pagetype ..
" lacks a [[Help:Documenting templates and modules|documentation subpage]]. " ..
(fallback_docs and "You may " or "Please ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " create it].</i></dd>\n")
else
output:insert(
"<dd><i style=\"font-size: larger; color: #FF0000;\">Unable to auto-generate " ..
"documentation for this " .. pagetype ..".</i></dd>\n")
end
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then
local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
if not args.nolinks then
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|root page]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|root page’s subpages]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|subpage list]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' links]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. ' redirects]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|your own]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. ' transclusions]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|tested module]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[User:" .. user_name .. "|user page]]")
links:insert("[[User talk:" .. user_name .. "|user talk page]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|userspace]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
track("no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "Template" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' errors]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' parser]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' module]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
track("no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''Useful links'': " .. links:concat(" • ") .. "</dd>")
end
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title and doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs,
args = {
['user'] = user_name,
['page'] = title.fullText,
['skin name'] = skin_name,
},
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if cats_auto_generated and not cats[1] and (not doc_content or not doc_content:find("%[%[Category:")) then
if contentModel == "Scribunto" then
cats:insert("Uncategorized modules")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("Templates and modules needing documentation")
end
for _, cat in ipairs(cats) do
output:insert("[[Category:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
function export.module_auto_doc_table()
local parts = {}
local function ins(text)
table.insert(parts, text)
end
ins('{|class="wikitable"')
ins("! Regex !! Category !! Handling modules")
for _, spec in ipairs(module_regex) do
local cat_text
local cats = spec.cat
if cats then
local cat_parts = {}
if type(cats) == "string" then
cats = {cats}
end
for _, cat in ipairs(cats) do
table.insert(cat_parts, ("<code>%s</code>"):format((cat:gsub("|", "|"))))
end
cat_text = table.concat(cat_parts, ", ")
else
cat_text = "''(unspecified)''"
end
ins("|-")
ins(("| <code>%s</code> || %s || %s"):format(spec.regex, cat_text,
type(spec.process) == "function" and "''(handled internally)''" or
type(spec.process) == "string" and ("[[Module:documentation/functions/%s]]"):format(spec.process) or
"''(no documentation generator)''"))
end
ins("|}")
return table.concat(parts, "\n")
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[Category:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[Category:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[Category:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[Category:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[Category:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[Category:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[Category:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[Category:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[Category:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
6ea0d52e253a8a87cbb2f37eea3fe8e99dfb68ee
Module:Documentation/config
828
229
985
2023-08-11T05:11:21Z
farthestfrontier>NotAracham
0
replacing config file with wikitide meta config
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
71b68ed73088f1a59d61acf06bbee9fde6677f03
Module:Utilities/require when needed
828
300
1179
2024-02-24T23:25:00Z
wiktionary>Theknightwho
0
Scribunto
text/plain
local loaded = package.loaded
local require = require
local setmetatable = setmetatable
return function(text, key)
local module = loaded[text]
if module then
return key and module[key] or module
end
local mt = {}
function mt:__index(k)
module = module or key and require(text)[key] or require(text)
return module[k]
end
function mt:__call(...)
module = module or key and require(text)[key] or require(text)
return module(...)
end
return setmetatable({}, mt)
end
45d98385f3762d8ce7bbfdb42643a45ac995a396
Template:Tl
10
239
1165
1005
2024-03-14T02:15:00Z
wiktionary>Erutuon
0
Protected "[[Template:tl]]": Highly visible template/module ([Edit=Allow only template editors and administrators] (indefinite) [Move=Allow only template editors and administrators] (indefinite))
wikitext
text/x-wiki
#REDIRECT [[Template:temp]]
86711be45a3a476a4c1fd91ac9046d2297fa7941
Module:Yesno
828
224
1155
975
2024-04-12T17:47:12Z
wiktionary>Theknightwho
0
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
local lower = string.lower
local type = type
return function (val, default)
if val == nil then
return nil
end
val = type(val) == "string" and lower(val) or val
return (
val == true or val == "true" or val == 1 or val == "1" or
val == "yes" or val == "y" or val == "t" or val == "on"
) and true or not (
val == false or val == "false" or val == 0 or val == "0" or
val == "no" or val == "n" or val == "f" or val == "off"
) and default
end
c3d1f5fa04c95035340b1aea2fd6cda6a65ae15f
Module:Array
828
293
1159
2024-04-16T16:32:06Z
wiktionary>Theknightwho
0
Removing affixNums from [[Module:table]] as unused with no obvious use-case.
Scribunto
text/plain
local Array = {}
local array_constructor
-- Copy table library so as not to unexpectedly change the behavior of code that
-- uses it.
local array_methods = mw.clone(table)
-- Create version of table.sort that returns the table.
array_methods.sort = function (t, comp)
table.sort(t, comp)
return t
end
-- ipairs and unpack operate on arrays.
array_methods.ipairs = ipairs
array_methods.unpack = unpack
function array_methods:type()
local mt = getmetatable(self)
return type(mt) == "table" and mt.__type or nil
end
function array_methods:adjustIndex(index)
index = math.floor(index)
if index < 0 then
index = #self + index + 1
end
return index
end
-- string.sub-style slicing.
function array_methods:slice(i, j)
if i == nil then
i = 1
elseif type(i) == "number" then
i = self:adjust_index(i)
else
error("Expected number, got " .. type(i))
end
if j == nil or type(j) == "number" then
j = self:adjust_index(j or -1)
else
error("Expected number, got " .. type(j))
end
local new_arr = array_constructor()
local k = 0
for index = i, j do
k = k + 1
new_arr[k] = self[index]
end
return new_arr
end
-- A function to convert string key-table modules such
-- as [[Module:languages/data/2]] into arrays.
-- "from" is a bad name.
-- field_for_key supplies the field name in which the
-- key will be stored.
local function to_array(map, field_for_key)
m_table = m_table or require "Module:table"
local arr = {}
local i = 0
for key, val in pairs(map) do
i = i + 1
local new_val = m_table.shallowcopy(val)
if field_for_key then
new_val[field_for_key] = key
end
arr[i] = new_val
end
return array_constructor(arr)
end
-- Functions from [[Module:table]] that operate on arrays or sparse arrays.
-- List copied from [[Module:table/documentation]].
local operate_on_array = {
-- non-sparse
"removeDuplicates", "length", "contains", "serialCommaJoin",
"reverseIpairs", "reverse", "invert", "listToSet", "isArray",
-- sparse
"numKeys", "maxIndex", "compressSparseArray", "sparseIpairs",
-- tables in general
"shallowcopy", "deepcopy",
}
-- Not all of these operate on arrays.
local create_new_array = {
-- Functions from [[Module:table]] that create an array.
-- List copied from [[Module:table/documentation]].
"removeDuplicates", "numKeys", "compressSparseArray",
"keysToList", "reverse",
-- Functions from [[Module:table]] that create an table.
"shallowcopy", "deepcopy",
-- Functions from [[Module:fun]] that create an array.
"map", "filter",
}
-- Functions from [[Module:fun]] that take an array in the second argument.
-- They just have to have the argument order reversed to work as methods of the
-- array object.
local second_argument_is_array = { "map", "some", "all", "filter" }
-- Add aliases for the functions from [[Module:table]] whose names
-- contain "array" or "list", which is redundant, and whose names don't conform
-- to the usual camel case.
-- The key redirects to the value.
local alias_of = {
compress = "compressSparseArray", keys = "keysToList", toSet = "listToSet",
deepCopy = "deepcopy", shallowCopy = "shallowcopy",
}
local function get_module_function(key, module, module_name)
return module[key]
or error("No function named " .. tostring(key) .. " in Module:" .. module_name)
end
local function wrap_in_array_constructor(func)
return function (...)
return array_constructor(func(...))
end
end
local function create_array_generating_func(key, module, module_name)
return wrap_in_array_constructor(get_module_function(key, module, module_name))
end
local function reverse_arguments(func)
return function (a, b)
return func(b, a, true)
end
end
local function underscore_to_camel_case(str)
if type(str) ~= "string" then return str end
str = str:gsub("_(.)", string.upper)
return str
end
local m_table, m_fun
local Array = {}
Array.__type = "array"
function Array:__index(key)
if type(key) ~= "string" then
return nil
end
-- Convert underscores to camel case: num_keys -> numKeys.
key = underscore_to_camel_case(key)
local val = array_methods[key]
if val then
return val
end
key = alias_of[key] or key
local func
m_table = m_table or require "Module:table"
if m_table.contains(operate_on_array, key) then
if m_table.contains(create_new_array, key) then
func = create_array_generating_func(key, m_table, "table")
else
func = m_table[key]
end
elseif m_table.contains(second_argument_is_array, key) then
m_fun = m_fun or require "Module:fun"
local raw_func = reverse_arguments(get_module_function(key, m_fun, "fun"))
if m_table.contains(create_new_array, key) then
func = wrap_in_array_constructor(raw_func)
else
func = raw_func
end
elseif key == "fold" then
m_fun = m_fun or require "Module:fun"
local raw_func = get_module_function(key, m_fun, "fun")
func = function(t, func, accum)
return raw_func(func, t, accum)
end
end
if func then
array_methods[key] = func
return func
end
end
function Array.__add(a, b)
if type(a) == 'table' and type(b) == 'table' then
m_table = m_table or require "Module:table"
local new_arr = array_constructor(m_table.shallowcopy(a))
for _, val in ipairs(b) do
new_arr:insert(val)
end
return new_arr
end
end
function Array:new(...)
local arr
if select("#", ...) == 1 and type((...)) == "table" then
arr = ...
local mt = getmetatable(arr)
-- If table has been loaded with mw.loadData, copy it to avoid the
-- limitations of it being a virtual table.
if mt and mt.mw_loadData then
m_table = m_table or require "Module:table"
arr = m_table.shallowcopy(arr)
end
else
arr = { ... }
end
return setmetatable(arr, self)
end
-- Declared as local above.
function array_constructor(...)
return Array:new(...)
end
local array_generating_funcs = { from = to_array }
local Array_library_mt = {
__call = Array.new, __index = array_generating_funcs
}
setmetatable(Array, Array_library_mt)
function Array_library_mt:__index(key)
key = underscore_to_camel_case(key)
key = alias_of[key] or key
if array_generating_funcs[key] then
return array_generating_funcs[key]
end
m_table = m_table or require "Module:table"
if m_table.contains(create_new_array, key) then
local func = create_array_generating_func(key, m_table, "table")
array_generating_funcs[key] = func
return func
end
end
return Array
2fc1dcbcb7e5f01dbb70fe3dc2256969c6d3a3d5
Module:Parser/data
828
302
1183
2024-04-17T00:36:35Z
wiktionary>Theknightwho
0
Use listToSet in [[Module:table]].
Scribunto
text/plain
local data = {}
-- __index and __newindex have been excluded.
data.metamethods = require("Module:table").listToSet{"__add", "__call", "__concat", "__div", "__eq", "__gc", "__ipairs", "__le", "__len", "__lt", "__metatable", "__mod", "__mode", "__mul", "__pairs", "__pow", "__sub", "__tostring", "__unm"}
return data
37f9be2709812e86bc398eb535f77981388f3a61
Module:Template parser/data
828
299
1177
2024-04-25T21:08:32Z
wiktionary>Theknightwho
0
Use [[Module:data/parser extension tags]].
Scribunto
text/plain
local string = string
local gsub = string.gsub
local load_data = mw.loadData
local pairs = pairs
local upper = string.upper
local data = {}
do
local magic_words = load_data("Module:data/magic words")
local parser_functions_s = {}
local parser_functions_i = {}
local parser_variables_s = {}
local parser_variables_i = {}
local transclusion_modifiers = {}
for k, v in pairs(magic_words) do
local name, s = v.name, v.case_sensitive
if v.parser_function then
(s and parser_functions_s or parser_functions_i)[k .. ":"] = name .. ":"
end
if v.parser_variable then
(s and parser_variables_s or parser_variables_i)[k] = name
end
if v.transclusion_modifier then
transclusion_modifiers[k .. ":"] = v.priority
end
end
data.parser_functions_case_sensitive = parser_functions_s
data.parser_functions_case_insensitive = parser_functions_i
data.parser_variables_case_sensitive = parser_variables_s
data.parser_variables_case_insensitive = parser_variables_i
data.transclusion_modifiers = transclusion_modifiers
end
do
local tags = load_data("Module:data/parser extension tags")
-- Generates the string pattern for the end tag.
local function end_tag_pattern(tag)
return "</" .. gsub(tag, ".[\128-\191]*", function(ch)
return "[" .. upper(ch) .. ch .. "]"
end) .. "%s*>"
end
local data_tags = {}
for tag in pairs(tags) do
data_tags[tag] = end_tag_pattern(tag)
end
data_tags["includeonly"] = end_tag_pattern("includeonly")
data_tags["noinclude"] = end_tag_pattern("noinclude")
data.tags = data_tags
end
-- %w is equivalent to \p{L}\p{Nd}, but the native regex uses \p{L}\p{N}.
data.invalid_tag_attribute_name_char = "[^%-%.:_%w" ..
"\194\178" .. -- U+00B2
"\194\179" .. -- U+00B3
"\194\185" .. -- U+00B9
"\194\188-\194\190" .. -- U+00BC-U+00BE
"\224\167\180-\224\167\185" .. -- U+09F4-U+09F9
"\224\173\178-\224\173\183" .. -- U+0B72-U+0B77
"\224\175\176-\224\175\178" .. -- U+0BF0-U+0BF2
"\224\177\184-\224\177\190" .. -- U+0C78-U+0C7E
"\224\181\152-\224\181\158" .. -- U+0D58-U+0D5E
"\224\181\176-\224\181\184" .. -- U+0D70-U+0D78
"\224\188\170-\224\188\179" .. -- U+0F2A-U+0F33
"\225\141\169-\225\141\188" .. -- U+1369-U+137C
"\225\155\174-\225\155\176" .. -- U+16EE-U+16F0
"\225\159\176-\225\159\185" .. -- U+17F0-U+17F9
"\225\167\154" .. -- U+19DA
"\226\129\176" .. -- U+2070
"\226\129\180-\226\129\185" .. -- U+2074-U+2079
"\226\130\128-\226\130\137" .. -- U+2080-U+2089
"\226\133\144-\226\134\130" .. -- U+2150-U+2182
"\226\134\133-\226\134\137" .. -- U+2185-U+2189
"\226\145\160-\226\146\155" .. -- U+2460-U+249B
"\226\147\170-\226\147\191" .. -- U+24EA-U+24FF
"\226\157\182-\226\158\147" .. -- U+2776-U+2793
"\226\179\189" .. -- U+2CFD
"\227\128\135" .. -- U+3007
"\227\128\161-\227\128\169" .. -- U+3021-U+3029
"\227\128\184-\227\128\186" .. -- U+3038-U+303A
"\227\134\146-\227\134\149" .. -- U+3192-U+3195
"\227\136\160-\227\136\169" .. -- U+3220-U+3229
"\227\137\136-\227\137\143" .. -- U+3248-U+324F
"\227\137\145-\227\137\159" .. -- U+3251-U+325F
"\227\138\128-\227\138\137" .. -- U+3280-U+3289
"\227\138\177-\227\138\191" .. -- U+32B1-U+32BF
"\234\155\166-\234\155\175" .. -- U+A6E6-U+A6EF
"\234\160\176-\234\160\181" .. -- U+A830-U+A835
"\240\144\132\135-\240\144\132\179" .. -- U+10107-U+10133
"\240\144\133\128-\240\144\133\184" .. -- U+10140-U+10178
"\240\144\134\138" .. -- U+1018A
"\240\144\134\139" .. -- U+1018B
"\240\144\139\161-\240\144\139\187" .. -- U+102E1-U+102FB
"\240\144\140\160-\240\144\140\163" .. -- U+10320-U+10323
"\240\144\141\129" .. -- U+10341
"\240\144\141\138" .. -- U+1034A
"\240\144\143\145-\240\144\143\149" .. -- U+103D1-U+103D5
"\240\144\161\152-\240\144\161\159" .. -- U+10858-U+1085F
"\240\144\161\185-\240\144\161\191" .. -- U+10879-U+1087F
"\240\144\162\167-\240\144\162\175" .. -- U+108A7-U+108AF
"\240\144\163\187-\240\144\163\191" .. -- U+108FB-U+108FF
"\240\144\164\150-\240\144\164\155" .. -- U+10916-U+1091B
"\240\144\166\188" .. -- U+109BC
"\240\144\166\189" .. -- U+109BD
"\240\144\167\128-\240\144\167\143" .. -- U+109C0-U+109CF
"\240\144\167\146-\240\144\167\191" .. -- U+109D2-U+109FF
"\240\144\169\128-\240\144\169\136" .. -- U+10A40-U+10A48
"\240\144\169\189" .. -- U+10A7D
"\240\144\169\190" .. -- U+10A7E
"\240\144\170\157-\240\144\170\159" .. -- U+10A9D-U+10A9F
"\240\144\171\171-\240\144\171\175" .. -- U+10AEB-U+10AEF
"\240\144\173\152-\240\144\173\159" .. -- U+10B58-U+10B5F
"\240\144\173\184-\240\144\173\191" .. -- U+10B78-U+10B7F
"\240\144\174\169-\240\144\174\175" .. -- U+10BA9-U+10BAF
"\240\144\179\186-\240\144\179\191" .. -- U+10CFA-U+10CFF
"\240\144\185\160-\240\144\185\190" .. -- U+10E60-U+10E7E
"\240\144\188\157-\240\144\188\166" .. -- U+10F1D-U+10F26
"\240\144\189\145-\240\144\189\148" .. -- U+10F51-U+10F54
"\240\144\191\133-\240\144\191\139" .. -- U+10FC5-U+10FCB
"\240\145\129\146-\240\145\129\165" .. -- U+11052-U+11065
"\240\145\135\161-\240\145\135\180" .. -- U+111E1-U+111F4
"\240\145\156\186" .. -- U+1173A
"\240\145\156\187" .. -- U+1173B
"\240\145\163\170-\240\145\163\178" .. -- U+118EA-U+118F2
"\240\145\177\154-\240\145\177\172" .. -- U+11C5A-U+11C6C
"\240\145\191\128-\240\145\191\148" .. -- U+11FC0-U+11FD4
"\240\146\144\128-\240\146\145\174" .. -- U+12400-U+1246E
"\240\150\173\155-\240\150\173\161" .. -- U+16B5B-U+16B61
"\240\150\186\128-\240\150\186\150" .. -- U+16E80-U+16E96
"\240\157\139\128-\240\157\139\147" .. -- U+1D2C0-U+1D2D3
"\240\157\139\160-\240\157\139\179" .. -- U+1D2E0-U+1D2F3
"\240\157\141\160-\240\157\141\184" .. -- U+1D360-U+1D378
"\240\158\163\135-\240\158\163\143" .. -- U+1E8C7-U+1E8CF
"\240\158\177\177-\240\158\178\171" .. -- U+1EC71-U+1ECAB
"\240\158\178\173-\240\158\178\175" .. -- U+1ECAD-U+1ECAF
"\240\158\178\177-\240\158\178\180" .. -- U+1ECB1-U+1ECB4
"\240\158\180\129-\240\158\180\173" .. -- U+1ED01-U+1ED2D
"\240\158\180\175-\240\158\180\189" .. -- U+1ED2F-U+1ED3D
"\240\159\132\128-\240\159\132\140" .. -- U+1F100-U+1F10C
"]"
return data
bfdb5b857089181c05c6316fdf3b9521a29fa440
Module:Template link/data
828
305
1189
2024-04-26T20:01:10Z
wiktionary>Theknightwho
0
Scribunto
text/plain
local deepcopy = require("Module:table").deepcopy
local data = {}
do
local magic_words = mw.loadData("Module:data/magic words")
local data_magic_words = {}
for k, v in pairs(magic_words) do
local link = v.parser_function
if link then
data_magic_words[k .. ":"] = deepcopy(link)
end
link = v.parser_variable
if link then
data_magic_words[k] = link
end
link = v.transclusion_modifier
if link then
data_magic_words[k .. ":"] = link
end
end
data.magic_words = data_magic_words
end
-- Value is the namespace number of the linked page at parameter 0, where 0 is mainspace.
-- If the namespace is the mainspace, it can be overridden by an explicitly specified category (e.g. {{PAGENAME:Category:Foo}} refers to "Category:Foo"). This does not apply to any other namespace (e.g. {{#SPECIAL:Category:Foo}} refers to "Special:Category:Foo").
data.link_parameter_0 = {
["#CATEGORYTREE:"] = 14, -- Category:
["#IFEXIST:"] = 0,
["#INVOKE:"] = 828, -- Module:
["#LST:"] = 0,
["#LSTH:"] = 0,
["#LSTX:"] = 0,
["#SPECIAL:"] = -1, -- Special:
["#SPECIALE:"] = -1, -- Special:
["#TITLEPARTS:"] = 0,
["BASEPAGENAME:"] = 0,
["BASEPAGENAMEE:"] = 0,
["CANONICALURL:"] = 0,
["CANONICALURLE:"] = 0,
["CASCADINGSOURCES:"] = 0,
["FILEPATH:"] = 6, -- File:
["FULLPAGENAME:"] = 0,
["FULLPAGENAMEE:"] = 0,
["FULLURL:"] = 0,
["FULLURLE:"] = 0,
["INT:"] = 8, -- MediaWiki:
["LOCALURL:"] = 0,
["LOCALURLE:"] = 0,
["NAMESPACE:"] = 0,
["NAMESPACEE:"] = 0,
["NAMESPACENUMBER:"] = 0,
["PAGEID:"] = 0,
["PAGENAME:"] = 0,
["PAGENAMEE:"] = 0,
["PAGESINCATEGORY:"] = 14, -- Category:
["PAGESIZE:"] = 0,
["REVISIONDAY:"] = 0,
["REVISIONDAY2:"] = 0,
["REVISIONID:"] = 0,
["REVISIONMONTH:"] = 0,
["REVISIONMONTH1:"] = 0,
["REVISIONTIMESTAMP:"] = 0,
["REVISIONUSER:"] = 0,
["REVISIONYEAR:"] = 0,
["ROOTPAGENAME:"] = 0,
["ROOTPAGENAMEE:"] = 0,
["SUBJECTPAGENAME:"] = 0,
["SUBJECTPAGENAMEE:"] = 0,
["SUBJECTSPACE:"] = 0,
["SUBJECTSPACEE:"] = 0,
["SUBPAGENAME:"] = 0,
["SUBPAGENAMEE:"] = 0,
["TALKPAGENAME:"] = 0,
["TALKPAGENAMEE:"] = 0,
["TALKSPACE:"] = 0,
["TALKSPACEE:"] = 0,
}
-- Value is the namespace number of the linked page at parameter 1.
data.link_parameter_1 = {
["PROTECTIONEXPIRY:"] = 0,
["PROTECTIONLEVEL:"] = 0,
}
return data
4a6dcfc4ebe7291370fc4a44cb4f34097edcde6e
Template:Temp
10
291
1151
2024-04-26T23:14:12Z
wiktionary>Theknightwho
0
New version now at [[Module:template link]].
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#invoke:template link|show}}</includeonly><noinclude>{{documentation}}</noinclude>
ccbdac7cea0b860112689b85aa5e011c831a429a
Module:Data/magic words
828
303
1185
2024-04-27T13:23:57Z
wiktionary>Theknightwho
0
Scribunto
text/plain
local next = next
local date_and_time = "mw:Help:Magic words#Date and time"
local formatting = "mw:Help:Magic words#Formatting"
local labeled_section_transclusion = "mw:Extension:Labeled Section Transclusion"
local liquidthreads = "mw:Extension:LiquidThreads"
local localization = "mw:Help:Magic words#Localization"
local miscellaneous = "mw:Help:Magic words#Miscellaneous"
local namespaces = "mw:Help:Magic words#Namespaces"
local namespaces_2 = "mw:Help:Magic words#Namespaces 2"
local noexternallanglinks = "mw:Wikibase/Installation/Advanced configuration#noexternallanglinks"
local other = "mw:Help:Magic words#Other"
local page_names = "mw:Help:Magic words#Page names"
local parser_functions_ext = "mw:Help:Extension:ParserFunctions##" -- ## is not a typo
local statistics = "mw:Help:Magic words#Statistics"
local substitution = "mw:Manual:Substitution"
local technical_metadata = "mw:Help:Magic words#Technical metadata"
local technical_metadata_of_another_page = "mw:Help:Magic words#Technical metadata of another page"
local transclusion_modifiers = "mw:Help:Magic words#Transclusion modifiers"
local url_data = "mw:Help:Magic words#URL data"
local data = {}
for k, v in next, {
["!"] = {
parser_variable = other,
case_sensitive = false
},
["#BABEL"] = {
parser_function = "mw:Extension:Babel#Usage",
case_sensitive = false
},
["#CATEGORYTREE"] = {
parser_function = "mw:Extension:CategoryTree#The {{#categorytree}} parser function",
case_sensitive = false
},
["#COMMASEPARATEDLIST"] = {
parser_function = formatting,
case_sensitive = false
},
["#EXPR"] = {
parser_function = parser_functions_ext .. "expr",
case_sensitive = false
},
["#FORMATDATE"] = {
aliases = {"#DATEFORMAT"},
parser_function = formatting,
case_sensitive = false
},
["#IF"] = {
parser_function = parser_functions_ext .. "if",
case_sensitive = false
},
["#IFEQ"] = {
parser_function = parser_functions_ext .. "ifeq",
case_sensitive = false
},
["#IFERROR"] = {
parser_function = parser_functions_ext .. "iferror",
case_sensitive = false
},
["#IFEXIST"] = {
parser_function = parser_functions_ext .. "ifexist",
case_sensitive = false
},
["#IFEXPR"] = {
parser_function = parser_functions_ext .. "ifexpr",
case_sensitive = false
},
["#INVOKE"] = {
parser_function = "mw:Extension:Scribunto#Usage",
case_sensitive = false
},
["#LANGUAGE"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#LQTPAGELIMIT"] = {
parser_function = liquidthreads,
case_sensitive = false
},
["#LST"] = {
aliases = {"#SECTION"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#LSTH"] = {
aliases = {"#SECTION-H"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#LSTX"] = {
aliases = {"#SECTION-X"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#PROPERTY"] = {
parser_function = "m:Wikidata/Notes/Inclusion syntax",
case_sensitive = false
},
["#REL2ABS"] = {
parser_function = parser_functions_ext .. "rel2abs",
case_sensitive = false
},
["#SPECIAL"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#SPECIALE"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#STATEMENTS"] = {
parser_function = "d:WD:How to use data on Wikimedia projects#Parser function",
case_sensitive = false
},
["#SWITCH"] = {
parser_function = parser_functions_ext .. "switch",
case_sensitive = false
},
["#TAG"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#TARGET"] = {
parser_function = "mw:Extension:MassMessage#Parser function delivery lists",
case_sensitive = false
},
["#TIME"] = {
parser_function = parser_functions_ext .. "time",
case_sensitive = false
},
["#TIMEL"] = {
parser_function = parser_functions_ext .. "timel",
case_sensitive = false
},
["#TITLEPARTS"] = {
parser_function = parser_functions_ext .. "titleparts",
case_sensitive = false
},
["#USELIQUIDTHREADS"] = {
parser_function = liquidthreads,
case_sensitive = false
},
["="] = {
parser_variable = other,
case_sensitive = false
},
["ANCHORENCODE"] = {
parser_function = url_data,
case_sensitive = false
},
["ARTICLEPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["BASEPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["BASEPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["BIDI"] = {
parser_function = formatting,
case_sensitive = false
},
["CANONICALURL"] = {
parser_function = url_data,
case_sensitive = false
},
["CANONICALURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["CASCADINGSOURCES"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["CONTENTLANGUAGE"] = {
aliases = {"CONTENTLANG"},
parser_variable = technical_metadata,
case_sensitive = true
},
["CURRENTDAY"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDAY2"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDAYNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDOW"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTHOUR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTH"] = {
aliases = {"CURRENTMONTH2"},
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTH1"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHABBREV"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHNAMEGEN"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTTIME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTTIMESTAMP"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTVERSION"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["CURRENTWEEK"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTYEAR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["DEFAULTSORT"] = {
aliases = {"DEFAULTCATEGORYSORT", "DEFAULTSORTKEY"},
parser_function = technical_metadata,
case_sensitive = true
},
["DIRECTIONMARK"] = {
aliases = {"DIRMARK"},
parser_variable = technical_metadata,
case_sensitive = true
},
["DISPLAYTITLE"] = {
parser_function = technical_metadata,
case_sensitive = true
},
["FILEPATH"] = {
parser_function = url_data,
case_sensitive = false
},
["FORMATNUM"] = {
parser_function = formatting,
case_sensitive = false
},
["FULLPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["FULLPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["FULLURL"] = {
parser_function = url_data,
case_sensitive = false
},
["FULLURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["GENDER"] = {
parser_function = localization,
case_sensitive = false
},
["GRAMMAR"] = {
parser_function = localization,
case_sensitive = false
},
["INT"] = {
parser_function = localization,
case_sensitive = false
},
["LC"] = {
parser_function = formatting,
case_sensitive = false
},
["LCFIRST"] = {
parser_function = formatting,
case_sensitive = false
},
["LOCALDAY"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDAY2"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDAYNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDOW"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALHOUR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTH"] = {
aliases = {"LOCALMONTH2"},
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTH1"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHABBREV"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHNAMEGEN"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALTIME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALTIMESTAMP"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALURL"] = {
parser_function = url_data,
case_sensitive = false
},
["LOCALURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["LOCALWEEK"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALYEAR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["MSG"] = {
transclusion_modifier = transclusion_modifiers,
priority = 2,
case_sensitive = false
},
["MSGNW"] = {
transclusion_modifier = transclusion_modifiers,
priority = 2,
case_sensitive = false
},
["NAMESPACE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NAMESPACEE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NAMESPACENUMBER"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NOEXTERNALLANGLINKS"] = {
parser_function = noexternallanglinks,
parser_variable = noexternallanglinks,
case_sensitive = false
},
["NS"] = {
parser_function = namespaces_2,
case_sensitive = false
},
["NSE"] = {
parser_function = namespaces_2,
case_sensitive = false
},
["NUMBERINGROUP"] = {
aliases = {"NUMINGROUP"},
parser_function = statistics,
case_sensitive = true
},
["NUMBEROFACTIVEUSERS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFADMINS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFARTICLES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFEDITS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFFILES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFPAGES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFUSERS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["PADLEFT"] = {
parser_function = formatting,
case_sensitive = false
},
["PADRIGHT"] = {
parser_function = formatting,
case_sensitive = false
},
["PAGEID"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = false
},
["PAGELANGUAGE"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["PAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["PAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["PAGESINCATEGORY"] = {
aliases = {"PAGESINCAT"},
parser_function = statistics,
case_sensitive = true
},
["PAGESIZE"] = {
parser_function = technical_metadata_of_another_page,
case_sensitive = true
},
["PLURAL"] = {
parser_function = localization,
case_sensitive = false
},
["PROTECTIONEXPIRY"] = {
parser_function = {
[0] = technical_metadata,
[1] = technical_metadata_of_another_page
},
case_sensitive = true
},
["PROTECTIONLEVEL"] = {
parser_function = {
[0] = technical_metadata,
[1] = technical_metadata_of_another_page
},
case_sensitive = true
},
["RAW"] = {
transclusion_modifier = transclusion_modifiers,
priority = 3,
case_sensitive = false
},
["REVISIONDAY"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONDAY2"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONID"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONMONTH"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONMONTH1"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONSIZE"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONTIMESTAMP"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONUSER"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONYEAR"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["ROOTPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["ROOTPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SAFESUBST"] = {
transclusion_modifier = substitution,
priority = 1,
case_sensitive = false
},
["SCRIPTPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SERVER"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SERVERNAME"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SITENAME"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["STYLEPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SUBJECTPAGENAME"] = {
aliases = {"ARTICLEPAGENAME"},
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBJECTPAGENAMEE"] = {
aliases = {"ARTICLEPAGENAMEE"},
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBJECTSPACE"] = {
aliases = {"ARTICLESPACE"},
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["SUBJECTSPACEE"] = {
aliases = {"ARTICLESPACEE"},
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["SUBPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBST"] = {
transclusion_modifier = substitution,
priority = 1,
case_sensitive = false
},
["TALKPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["TALKPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["TALKSPACE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["TALKSPACEE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["UC"] = {
parser_function = formatting,
case_sensitive = false
},
["UCFIRST"] = {
parser_function = formatting,
case_sensitive = false
},
["URLENCODE"] = {
parser_function = url_data,
case_sensitive = false
},
} do
data[k] = v
if not v.name then
v.name = k
end
local aliases = v.aliases
if aliases then
for i = 1, #aliases do
data[aliases[i]] = v
end
v.aliases = nil
end
end
return data
24fd0602d09186f046234cec90159d74956ce888
Module:Fun
828
292
1153
2024-04-28T18:55:46Z
wiktionary>Theknightwho
0
Bugfix.
Scribunto
text/plain
local export = {}
local libraryUtil = require("libraryUtil")
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
local format = string.format
local getmetatable = getmetatable
local ipairs = ipairs
local is_callable -- defined as export.is_callable below
local pairs = pairs
local select = select
local tostring = tostring
local type = type
local unpack = unpack
local iterableTypes = { "table", "string" }
local function _check(funcName, expectType)
if type(expectType) == "string" then
return function(argIndex, arg, nilOk)
return checkType(funcName, argIndex, arg, expectType, nilOk)
end
else
return function(argIndex, arg, expectType, nilOk)
if type(expectType) == "table" then
if not (nilOk and arg == nil) then
return checkTypeMulti(funcName, argIndex, arg, expectType)
end
else
return checkType(funcName, argIndex, arg, expectType, nilOk)
end
end
end
end
-- Iterate over UTF-8-encoded codepoints in string.
local function iterString(str)
local iter = string.gmatch(str, ".[\128-\191]*")
local i = 0
local function iterator()
i = i + 1
local char = iter()
if char then
return i, char
end
end
return iterator
end
--[==[
Return {true} if the input is a function or functor (a table which can be called like a function, because it has a {__call} metamethod).
]==]
function export.is_callable(f)
local f_type = type(f)
if f_type == "function" then
return true
elseif f_type ~= "table" then
return false
end
local mt = getmetatable(f)
-- __call metamethods have to be functions, not functors.
return mt and type(mt.__call) == "function" or false
end
is_callable = export.is_callable
function export.chain(func1, func2, ...)
return func1(func2(...))
end
-- map(function(number) return number ^ 2 end,
-- { 1, 2, 3 }) --> { 1, 4, 9 }
-- map(function (char) return string.char(string.byte(char) - 0x20) end,
-- "abc") --> { "A", "B", "C" }
function export.map(func, iterable, isArray)
local check = _check 'map'
check(1, func, "function")
check(2, iterable, iterableTypes)
local array = {}
local iterator = type(iterable) == "string" and iterString
or (isArray or iterable[1] ~= nil) and ipairs or pairs
for i_or_k, val in iterator(iterable) do
array[i_or_k] = func(val, i_or_k, iterable)
end
return array
end
function export.mapIter(func, iter, iterable, initVal)
local check = _check 'mapIter'
check(1, func, "function")
check(2, iter, "function")
check(3, iterable, iterableTypes, true)
-- initVal could be anything
local array = {}
local i = 0
for x, y in iter, iterable, initVal do
i = i + 1
array[i] = func(y, x, iterable)
end
return array
end
function export.forEach(func, iterable, isArray)
local check = _check 'forEach'
check(1, func, "function")
check(2, iterable, iterableTypes)
local iterator = type(iterable) == "string" and iterString
or (isArray or iterable[1] ~= nil) and ipairs or pairs
for i_or_k, val in iterator(iterable) do
func(val, i_or_k, iterable)
end
return nil
end
-------------------------------------------------
-- From http://lua-users.org/wiki/CurriedLua
-- reverse(...) : take some tuple and return a tuple of elements in reverse order
--
-- e.g. "reverse(1,2,3)" returns 3,2,1
local function reverse(...)
-- reverse args by building a function to do it, similar to the unpack() example
local function reverseHelper(acc, v, ...)
if select('#', ...) == 0 then
return v, acc()
else
return reverseHelper(function() return v, acc() end, ...)
end
end
-- initial acc is the end of the list
return reverseHelper(function() return end, ...)
end
function export.curry(func, numArgs)
-- currying 2-argument functions seems to be the most popular application
numArgs = numArgs or 2
-- no sense currying for 1 arg or less
if numArgs <= 1 then return func end
-- helper takes an argTrace function, and number of arguments remaining to be applied
local function curryHelper(argTrace, n)
if n == 0 then
-- kick off argTrace, reverse argument list, and call the original function
return func(reverse(argTrace()))
else
-- "push" argument (by building a wrapper function) and decrement n
return function(onearg)
return curryHelper(function() return onearg, argTrace() end, n - 1)
end
end
end
-- push the terminal case of argTrace into the function first
return curryHelper(function() return end, numArgs)
end
-------------------------------------------------
-- some(function(val) return val % 2 == 0 end,
-- { 2, 3, 5, 7, 11 }) --> true
function export.some(func, t, isArray)
if isArray or t[1] ~= nil then -- array
for i, v in ipairs(t) do
if func(v, i, t) then
return true
end
end
else
for k, v in pairs(t) do
if func(v, k, t) then
return true
end
end
end
return false
end
-- all(function(val) return val % 2 == 0 end,
-- { 2, 4, 8, 10, 12 }) --> true
function export.all(func, t, isArray)
if isArray or t[1] ~= nil then -- array
for i, v in ipairs(t) do
if not func(v, i, t) then
return false
end
end
else
for k, v in pairs(t) do
if not func(v, k, t) then
return false
end
end
end
return true
end
function export.filter(func, t, isArray)
local new_t = {}
if isArray or t[1] ~= nil then -- array
local new_i = 0
for i, v in ipairs(t) do
if func(v, i, t) then
new_i = new_i + 1
new_t[new_i] = v
end
end
else
for k, v in pairs(t) do
if func(v, k, t) then
new_t[k] = v -- or create array?
end
end
end
return new_t
end
function export.fold(func, t, accum)
for i, v in ipairs(t) do
accum = func(accum, v, i, t)
end
return accum
end
-------------------------------
-- Fancy stuff
local function capture(...)
local vals = { n = select('#', ...), ... }
return function()
return unpack(vals, 1, vals.n)
end
end
-- Log input and output of function.
-- Receives a function and returns a modified form of that function.
function export.logReturnValues(func, prefix)
return function(...)
local inputValues = capture(...)
local returnValues = capture(func(...))
if prefix then
mw.log(prefix, inputValues())
mw.log(returnValues())
else
mw.log(inputValues())
mw.log(returnValues())
end
return returnValues()
end
end
export.log = export.logReturnValues
-- Convenience function to make all functions in a table log their input and output.
function export.logAll(t)
for k, v in pairs(t) do
if type(v) == "function" then
t[k] = export.logReturnValues(v, tostring(k))
end
end
return t
end
----- M E M O I Z A T I O N-----
-- Memoizes a function or callable table.
-- Supports any number of arguments and return values.
-- If the optional parameter `simple` is set, then the memoizer will use a faster implementation, but this is only compatible with one argument and one return value. If `simple` is set, additional arguments will be accepted, but this should only be done if those arguments will always be the same.
do
-- Placeholders.
local args, nil_, pos_nan, neg_nan, neg_0
-- Certain potential argument values can't be used as table keys, so we use placeholders for them instead: e.g. f("foo", nil, "bar") would be memoized at f["foo"][nil_]["bar"][args]. These values are:
-- nil.
-- -0, which is equivalent to 0 in most situations, but becomes "-0" on conversion to string; it also behaves differently in some operations (e.g. 1/a evaluates to inf if a is 0, but -inf if a is -0).
-- NaN and -NaN, which are the only values for which n == n is false; they only seem to differ on conversion to string ("nan" and "-nan").
local function get_key(input)
-- nil
if input == nil then
if not nil_ then
nil_ = {}
end
return nil_
-- -0
elseif input == 0 and 1 / input < 0 then
if not neg_0 then
neg_0 = {}
end
return neg_0
-- Default
elseif input == input then
return input
-- NaN
elseif format("%f", input) == "nan" then
if not pos_nan then
pos_nan = {}
end
return pos_nan
-- -NaN
elseif not neg_nan then
neg_nan = {}
end
return neg_nan
end
-- Return values are memoized as tables of return values, which are looked up using each input argument as a key, followed by args. e.g. if the input arguments were (1, 2, 3), the memo would be located at t[1][2][3][args]. args is always used as the final lookup key so that (for example) the memo for f(1, 2, 3), f[1][2][3][args], doesn't interfere with the memo for f(1, 2), f[1][2][args].
local function get_memo(memo, n, nargs, key, ...)
key = get_key(key)
local next_memo = memo[key]
if next_memo == nil then
next_memo = {}
memo[key] = next_memo
end
memo = next_memo
return n == nargs and memo or get_memo(memo, n + 1, nargs, ...)
end
-- Catch the function output values, and return the hidden variable arg (which is {...}, and available when a function has ...). We do this instead of catching the output in a table directly, because arg also contains the key "n", which is equal to select("#", ...). i.e. it's the number of arguments in ..., including any nils returned after the last non-nil value (e.g. select("#", nil) == 1, select("#") == 0, select("#", nil, "foo", nil, nil) == 4 etc.). The distinction between nil and nothing affects some native functions (e.g. tostring() throws an error, but tostring(nil) returns "nil"), so it needs to be reconstructable from the memo.
local function catch_output(...)
return arg
end
function export.memoize(func, simple)
if not is_callable(func) then
local _type = type(func)
error(format(
"Only functions and callable tables are memoizable. Received %s.",
_type == "table" and "non-callable table" or _type
))
end
local memo = {}
return simple and function(...)
local key = get_key(...)
local output = memo[key]
if output ~= nil then
if output == nil_ then
return nil
end
return output
end
output = func(...)
if output ~= nil then
memo[key] = output
return output
elseif not nil_ then
nil_ = {}
end
memo[key] = nil_
return nil
end or function(...)
local nargs = select("#", ...)
local memo = nargs == 0 and memo or get_memo(memo, 1, nargs, ...)
if not args then
args = {}
end
local output = memo[args]
if output == nil then
output = catch_output(func(...))
memo[args] = output
end
-- Unpack from 1 to the original number of return values (memoized as output.n); unpack returns nil for any values not in output.
return unpack(output, 1, output.n)
end
end
end
return export
00dc5213554835edf6131766cea4ec9723c9a6c1
Module:Template parser
828
298
1175
2024-05-08T15:22:03Z
wiktionary>Theknightwho
0
Add `fragment` parameter to parseTemplateName, which retains any fragment in the template name if set .This is basically only useful for [[Module:template link]], but avoids the waste of having to generate extra title objects in that module.
Scribunto
text/plain
--[[
NOTE: This module works by using recursive backtracking to build a node tree, which can then be traversed as necessary.
Because it is called by a number of high-use modules, it has been optimised for speed using a profiler, since it is used to scrape data from large numbers of pages very quickly. To that end, it rolls some of its own methods in cases where this is faster than using a function from one of the standard libraries. Please DO NOT "simplify" the code by removing these, since you are almost guaranteed to slow things down, which could seriously impact performance on pages which call this module hundreds or thousands of times.
It has also been designed to emulate the native parser's behaviour as much as possible, which in some cases means replicating bugs or unintuitive behaviours in that code; these should not be "fixed", since it is important that the outputs are the same. Most of these originate from deficient regular expressions, which can't be used here, so the bugs have to be manually reintroduced as special cases (e.g. onlyinclude tags being case-sensitive and whitespace intolerant, unlike all other tags). If any of these are fixed, this module should also be updated accordingly.
]]
local require = require
local m_parser = require("Module:parser")
local m_str_utils = require("Module:string utilities")
local mw = mw
local mw_title = mw.title
local string = string
local table = table
local concat = table.concat
local decode_entities = m_str_utils.decode_entities
local find = string.find
local format = string.format
local gsub = string.gsub
local insert = table.insert
local is_node = m_parser.is_node
local lower = m_str_utils.lower
local match = string.match
local new_title = mw_title.new
local next = next
local parse -- defined as export.parse below
local parse_template_name -- defined as export.parseTemplateName below
local pcall = pcall
local php_trim = m_str_utils.php_trim
local rep = string.rep
local reverse = string.reverse
local scribunto_param_key = m_str_utils.scribunto_param_key
local select = select
local sub = string.sub
local title_equals = mw_title.equals
local tostring = m_parser.tostring
local type = type
local type_or_class = m_parser.type_or_class
local umatch = mw.ustring.match
local upper = m_str_utils.upper
local data = mw.loadData("Module:template parser/data")
local frame = mw.getCurrentFrame()
local invalid_tag_attribute_name_char = data.invalid_tag_attribute_name_char
local Parser, Node = m_parser.new()
local function preprocess(text, args)
return is_node(text) and text:preprocess(args) or text
end
local export = {}
------------------------------------------------------------------------------------
--
-- Nodes
--
------------------------------------------------------------------------------------
function Node:preprocess(args)
local output = {}
for i = 1, #self do
output[i] = preprocess(self[i], args)
end
return concat(output)
end
local Wikitext = Node:new_class("wikitext")
-- force_node ensures the output will always be a node.
function Wikitext:new(this, force_node)
if type(this) ~= "table" then
return force_node and Node.new(self, {this}) or this
elseif #this == 1 then
local this1 = this[1]
return force_node and not is_node(this1) and Node.new(self, this) or this1
end
local success, str = pcall(concat, this)
if success then
return force_node and Node.new(self, {str}) or str
end
return Node.new(self, this)
end
-- First value is the argument name.
-- Second value is the argument's default value.
-- Any additional values are ignored: "{{{a|b|c}}}" is argument "a" with default value "b" (*not* "b|c").
local Argument = Node:new_class("argument")
function Argument:new(this)
local this2 = this[2]
if type_or_class(this2) == "parameter" then
insert(this2, 2, "=")
this2 = Wikitext:new(this2)
end
return Node.new(self, {this[1], this2})
end
function Argument:__tostring()
local output = {}
for i = 1, #self do
output[i] = tostring(self[i])
end
return "{{{" .. concat(output, "|") .. "}}}"
end
function Argument:next(i)
i = i + 1
if i <= 2 then
return self[i], i
end
end
function Argument:get_name(args)
return scribunto_param_key(preprocess(self[1], args))
end
function Argument:get_default(args)
return tostring(self[2]) or "{{{" .. tostring(self[1]) .. "}}}"
end
function Argument:preprocess(args)
if not args then
return preprocess(self[2], args) or
"{{{" .. preprocess(self[1], args) .. "}}}"
end
local name = preprocess(self[1], args)
return args[php_trim(name)] or
preprocess(self[2], args) or
"{{{" .. name .. "}}}"
end
local Parameter = Node:new_class("parameter")
function Parameter:__tostring()
return tostring(self[1]) .. "=" .. tostring(self[2])
end
local Template = Node:new_class("template")
function Template:__tostring()
local output = {}
for i = 1, #self do
output[i] = tostring(self[i])
end
return "{{" .. concat(output, "|") .. "}}"
end
function Template:get_params(args)
local params, implicit = {}, 0
for i = 2, #self do
local param = self[i]
if type_or_class(param) == "parameter" then
params[scribunto_param_key(preprocess(param[1], args))] = php_trim(tostring(param[2]))
else
implicit = implicit + 1
params[implicit] = tostring(param) -- Not trimmed.
end
end
return params
end
-- Normalize the template name, check it's a valid template, then memoize results (using false for invalid titles).
-- Parser functions (e.g. {{#IF:a|b|c}}) need to have the first argument extracted from the title, as it comes after the colon. Because of this, the parser function and first argument are memoized as a table.
-- FIXME: Some parser functions have special argument handling (e.g. {{#SWITCH:}}).
do
local memo = {}
local function get_array_params(self)
local params = {}
for i = 2, #self do
params[i - 1] = tostring(self[i])
end
return params
end
local function convert_to_parser_function(self, name, arg1)
insert(self, 2, arg1)
self.get_params = get_array_params
return name
end
function Template:get_name(args)
local name = preprocess(self[1], args)
local norm = memo[name]
if norm then
if type(norm) == "table" then
return convert_to_parser_function(self, norm[1], norm[2])
end
return norm
elseif norm == false then
return
end
local chunks, pf_arg1 = parse_template_name(name, #self > 1)
-- Fail if invalid.
if not chunks then
memo[name] = false
return
end
local chunk1 = chunks[1]
-- Fail on SUBST:.
if chunk1 == "SUBST:" then
memo[name] = false
return
-- If pf_arg1 is returned, it's a parser function with pf_arg1 as the first argument.
-- Any modifiers are ignored.
elseif pf_arg1 then
local pf = chunks[#chunks]
memo[name] = {pf, pf_arg1}
return convert_to_parser_function(self, pf, pf_arg1)
end
-- Ignore SAFESUBST:, and treat MSGNW: as a parser function with the pagename as its first argument (ignoring any RAW: that comes after).
if chunks[chunk1 == "SAFESUBST:" and 2 or 1] == "MSGNW:" then
pf_arg1 = chunks[#chunks]
memo[name] = {"MSGNW:", pf_arg1}
return convert_to_parser_function(self, "MSGNW:", pf_arg1)
end
-- Ignore any remaining modifiers, as they've done their job.
local output = chunks[#chunks]
memo[name] = output
return output
end
end
function Template:preprocess()
return frame:preprocess(tostring(self))
end
local Tag = Node:new_class("tag")
function Tag:__tostring()
local open_tag, attributes, i = {"<", self.name}, self:get_attributes(), 2
for attr, value in next, attributes do
i = i + 1
-- Quote value using "" by default, '' if it contains ", and leave unquoted if it contains both.
local quoter = not find(value, "\"", 1, true) and "\"" or
not find(value, "'", 1, true) and "'" or
match(value, "^()[^\t\n\f\r ]*$") and "" or
-- This shouldn't happen, unless the node has been edited manually. Not possible to stringify in a way that can be interpreted by the native parser, since it doesn't recognise escapes.
error("Tag attribute values cannot contain all three of \", ' and whitespace simultaneously.")
open_tag[i] = " " .. attr .. "=" .. quoter .. value .. quoter
end
if self.self_closing then
return concat(open_tag) .. "/>"
end
return concat(open_tag) .. ">" .. concat(self) .. "</" .. self.name .. ">"
end
function Tag:get_attributes()
local raw = self.attributes
if not raw then
self.attributes = {}
return self.attributes
elseif type(raw) == "table" then
return raw
end
if sub(raw, -1) == "/" then
raw = sub(raw, 1, -2)
end
local attributes, head = {}, 1
-- Semi-manual implementation of the native regex.
while true do
local name, loc = match(raw, "([^\t\n\f\r />][^\t\n\f\r /=>]*)()", head)
if not name then
break
end
head = loc
local value
loc = match(raw, "^[\t\n\f\r ]*=[\t\n\f\r ]*()", head)
if loc then
head = loc
value = match(raw, "^%b\"\"", head) or match(raw, "^%b''", head)
if value then
head = head + #value
value = sub(value, 2, -2)
else
local raw_value
raw_value, value = match(raw, "^([\"']?([^\t\n\f\r ]*))", head)
head = head + #raw_value
end
end
if not (
match(name, "^[%-.]") or
umatch(name, invalid_tag_attribute_name_char)
) then
attributes[lower(name)] = value and decode_entities(
php_trim(gsub(value, "[\t\n\r ]+", " "))
) or ""
end
end
self.attributes = attributes
return attributes
end
function Tag:preprocess()
return frame:preprocess(tostring(self))
end
local Heading = Node:new_class("heading")
function Heading:new(this)
if #this > 1 then
local success, str = pcall(concat, this)
if success then
return Node.new(self, {
str,
level = this.level,
section = this.section,
pos = this.pos
})
end
end
return Node.new(self, this)
end
function Heading:__tostring()
local eq = rep("=", self.level)
return eq .. Node.__tostring(self) .. eq
end
function Heading:get_name(args)
return php_trim(Node.preprocess(self, args))
end
function Heading:preprocess(args)
local eq = rep("=", self.level)
return eq .. Node.preprocess(self, args) .. eq
end
------------------------------------------------------------------------------------
--
-- Parser
--
------------------------------------------------------------------------------------
function Parser:read(i, j)
local head, i = self.head, i or 0
return sub(self.text, head + i, head + (j or i))
end
function Parser:advance(n)
self.head = self.head + (n or self[-1].step or 1)
end
function Parser:consume(this)
local layer = self[-1]
if not this then
local text, head = self.text, self.head
local loc1, loc2 = find(text, layer.pattern, head)
this = sub(text, head, loc1 and (loc1 == head and loc2 or loc1 - 1) or nil)
end
layer.step = #this
return layer.handler(self, this)
end
-- Template or argument.
-- Parsed by matching the opening braces innermost-to-outermost (ignoring lone closing braces). Arguments {{{ }}} take priority over templates {{ }} where possible, but a double closing brace will always result in a closure, even if there are 3+ opening braces.
-- For example, "{{{{foo}}}}" (4) is parsed as an argument enclosed by single braces, and "{{{{{foo}}}}}" (5) is an argument inside a template. However, "{{{{{foo }} }}}" is a template inside an argument, due to "}}" forcing the closure of the inner node.
do
-- Handlers.
local handle_name
local handle_parameter
function handle_name(self, ...)
handle_name = self:switch(handle_name, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["|"] = function(self)
self:emit(Wikitext:new(self:pop_sublayer()))
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<=[{|}]"
end,
["}"] = function(self)
if self:read(1) == "}" then
self:emit(Wikitext:new(self:pop_sublayer()))
return self:pop()
end
self:emit("}")
end,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_name(self, ...)
end
function handle_parameter(self, ...)
local function emit_parameter(self)
local param = Wikitext:new(self:pop_sublayer())
local layer = self[-1]
local key = layer.key
if key then
param = Parameter:new{key, param}
layer.key = nil
end
self:emit(param)
end
handle_parameter = self:switch(handle_parameter, {
["\n"] = function(self)
if self[-1].key then
return self:heading_block()
end
self:newline()
while self:read(0, 2) == "\n==" do
self:advance()
self:emit(select(2, self:get("do_heading_block")))
end
end,
["<"] = Parser.tag,
["="] = function(self)
local key = Wikitext:new(self:pop_sublayer())
self[-1].key = key
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<[{|}]"
end,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["|"] = function(self)
emit_parameter(self)
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<=[{|}]"
end,
["}"] = function(self)
if self:read(1) == "}" then
emit_parameter(self)
return self:pop()
end
self:emit("}")
end,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_parameter(self, ...)
end
function Parser:do_template_or_argument()
self:push_sublayer(handle_name)
self[-1].pattern = "[\n<[{|}]"
end
function Parser:template_or_argument()
local text, head, node_to_emit = self.text, self.head
-- Comments/tags interrupt the brace count.
local braces = match(text, "^{+()", head) - head
self:advance(braces)
repeat
local success, node = self:get("do_template_or_argument")
if not success then
self:emit(rep("{", braces))
break
elseif node_to_emit then
-- Nest the already-parsed node at the start of the new node.
local node1 = node[1]
node[1] = (
node1 == "" and node_to_emit or
Wikitext:new{node_to_emit, node1}
)
end
if self:read(2) == "}" and braces > 2 then
self:advance(3)
braces = braces - 3
node = Argument:new(node)
else
self:advance(2)
braces = braces - 2
node = Template:new(node)
end
local pos = head + braces
node.pos = pos
node.raw = sub(text, pos, self.head - 1)
node_to_emit = node
if braces == 1 then
self:emit("{")
break
end
until braces == 0
if node_to_emit then
self:emit(node_to_emit)
end
return braces
end
end
-- Tag.
do
local tags = data.tags
-- Handlers.
local handle_start
local handle_tag
local function is_ignored_tag(self, this)
if self.transcluded then
return this == "includeonly"
end
return this == "noinclude" or this == "onlyinclude"
end
local function ignored_tag(self, text, head)
local loc = find(text, ">", head, true)
if not loc then
return self:fail_route()
end
self.head = loc
self[-1].ignored = true
return self:pop()
end
function handle_start(self, this)
if this == "/" then
local text, head = self.text, self.head + 1
local this = match(text, "^[^%s/>]+", head)
if this and is_ignored_tag(self, lower(this)) then
head = head + #this
if not match(text, "^/[^>]", head) then
return ignored_tag(self, text, head)
end
end
return self:fail_route()
elseif this == "" then
return self:fail_route()
end
this = lower(this)
if not tags[this] then
return self:fail_route()
end
local layer = self[-1]
local text, head = self.text, self.head + layer.step
if match(text, "^/[^>]", head) then
return self:fail_route()
elseif is_ignored_tag(self, this) then
return ignored_tag(self, text, head)
elseif this == "noinclude" or this == "includeonly" then
layer.ignored = true -- Ignored block.
end
layer.name, layer.handler, layer.pattern = this, handle_tag, ">"
end
function handle_tag(self, this)
if this == "" then
return self:fail_route()
elseif this ~= ">" then
self[-1].attributes = this
return
elseif self:read(-1) == "/" then
self[-1].self_closing = true
return self:pop()
end
local text, head, layer = self.text, self.head + 1, self[-1]
local loc1, loc2 = find(text, tags[layer.name], head)
if loc1 then
if loc1 > head then
self:emit(sub(text, head, loc1 - 1))
end
self.head = loc2
return self:pop()
elseif layer.ignored then
self.head = #self.text
return self:pop()
end
return self:fail_route()
end
function Parser:do_tag()
local layer = self[-1]
layer.handler, layer.pattern = handle_start, "[%s/>]"
self:advance()
end
local function find_next_chunk(text, pattern, head)
return select(2, find(text, pattern, head, true)) or #text
end
function Parser:tag()
-- HTML comment.
if self:read(1, 3) == "!--" then
self.head = find_next_chunk(self.text, "-->", self.head + 4)
-- onlyinclude closing tag (whitespace intolerant).
elseif self.onlyinclude and self:read(1, 13) == "/onlyinclude>" then
self.head = find_next_chunk(self.text, "<onlyinclude>", self.head + 14)
else
local success, tag = self:get("do_tag")
if not success then
self:emit("<")
elseif not tag.ignored then
self:emit(Tag:new(tag))
end
end
end
end
-- Heading.
-- The preparser assigns each heading a number, which is used for things like section edit links. The preparser will only do this for heading blocks which aren't nested inside templates, arguments and parser tags. In some cases (e.g. when template blocks contain untrimmed newlines), a preparsed heading may not be treated as a heading in the final output. That does not affect the preparser, however, which will always count sections based on the preparser heading count, since it can't know what a template's final output will be.
do
-- Handlers.
local handle_start
local handle_body
local handle_possible_end
function handle_start(self, ...)
-- ===== is "=" as an L2; ======== is "==" as an L3 etc.
local function newline(self)
local layer = self[-1]
local eq = layer.level
if eq <= 2 then
return self:fail_route()
end
-- Calculate which equals signs determine the heading level.
local level_eq = eq - (2 - eq % 2)
level_eq = level_eq > 12 and 12 or level_eq
-- Emit the excess.
self:emit(rep("=", eq - level_eq))
layer.level = level_eq / 2
return self:pop()
end
local function whitespace(self)
local success, possible_end = self:get("do_heading_possible_end")
if success then
self:emit(Wikitext:new(possible_end))
local layer = self[-1]
layer.handler, layer.pattern = handle_body, "[\n<={]"
return self:consume()
end
return newline(self)
end
handle_start = self:switch(handle_start, {
["\t"] = whitespace,
["\n"] = newline,
[" "] = whitespace,
[""] = newline,
[false] = function(self)
-- Emit any excess = signs once we know it's a conventional heading. Up till now, we couldn't know if the heading is just a string of = signs (e.g. ========), so it wasn't guaranteed that the heading text starts after the 6th.
local layer = self[-1]
local eq = layer.level
if eq > 6 then
self:emit(1, rep("=", eq - 6))
layer.level = 6
end
layer.handler, layer.pattern = handle_body, "[\n<=[{]"
return self:consume()
end
})
return handle_start(self, ...)
end
function handle_body(self, ...)
handle_body = self:switch(handle_body, {
["\n"] = Parser.fail_route,
["<"] = Parser.tag,
["="] = function(self)
-- Comments/tags interrupt the equals count.
local eq = match(self.text, "^=+", self.head)
local eq_len = #eq
self:advance(eq_len)
local success, possible_end = self:get("do_heading_possible_end")
if success then
self:emit(eq)
self:emit(Wikitext:new(possible_end))
return self:consume()
end
local layer = self[-1]
local level = layer.level
if eq_len > level then
self:emit(rep("=", eq_len - level))
elseif level > eq_len then
layer.level = eq_len
self:emit(1, rep("=", level - eq_len))
end
return self:pop()
end,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_body(self, ...)
end
function handle_possible_end(self, ...)
handle_possible_end = self:switch(handle_possible_end, {
["\n"] = Parser.fail_route,
["<"] = function(self)
local head = (
self:read(1, 3) == "!--" and
select(2, find(self.text, "-->", self.head + 4, true))
)
if not head then
return self:pop()
end
self.head = head
end,
[""] = Parser.fail_route,
[false] = function(self, this)
if not match(this, "^[\t ]+$") then
return self:pop()
end
self:emit(this)
end
})
return handle_possible_end(self, ...)
end
function Parser:do_heading()
local layer, head = self[-1], self.head
layer.handler, layer.pattern, layer.pos = handle_start, "[\t\n ]", head
-- Comments/tags interrupt the equals count.
local eq = match(self.text, "^=+()", head) - head
layer.level = eq
self:advance(eq)
end
function Parser:do_heading_possible_end()
local layer = self[-1]
layer.handler, layer.pattern = handle_possible_end, "[\n<]"
end
function Parser:heading()
local success, heading = self:get("do_heading")
if success then
local section = self.section + 1
heading.section = section
self.section = section
self:emit(Heading:new(heading))
return self:consume()
else
self:emit("=")
end
end
end
------------------------------------------------------------------------------------
--
-- Block handlers
--
------------------------------------------------------------------------------------
-- Block handlers.
-- These are blocks which can affect template/argument parsing, since they're also parsed by Parsoid at the same time (even though they aren't processed until later).
-- All blocks (including templates/arguments) can nest inside each other, but an inner block must be closed before the outer block which contains it. This is why, for example, the wikitext "{{template| [[ }}" will result in an unprocessed template, since the inner "[[" is treated as the opening of a wikilink block, which prevents "}}" from being treated as the closure of the template block. On the other hand, "{{template| [[ ]] }}" will process correctly, since the wikilink block is closed before the template closure. It makes no difference whether the block will be treated as valid or not when it's processed later on, so "{{template| [[ }} ]] }}" would also work, even though "[[ }} ]]" is not a valid wikilink.
-- Note that nesting also affects pipes and equals signs, in addition to block closures.
-- These blocks can be nested to any degree, so "{{template| [[ [[ [[ ]] }}" will not work, since only one of the three wikilink blocks has been closed. On the other hand, "{{template| [[ [[ [[ ]] ]] ]] }}" will work.
-- All blocks are implicitly closed by the end of the text, since their validity is irrelevant at this stage.
-- Language conversion block.
-- Opens with "-{" and closes with "}-". However, templates/arguments take priority, so "-{{" is parsed as "-" followed by the opening of a template/argument block (depending on what comes after).
-- Note: Language conversion blocks aren't actually enabled on the English Wiktionary, but Parsoid still parses them at this stage, so they can affect the closure of outer blocks: e.g. "[[ -{ ]]" is not a valid wikilink block, since the "]]" falls inside the new language conversion block.
do
local function handle_language_conversion_block(self, ...)
handle_language_conversion_block = self:switch(handle_language_conversion_block, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["}"] = function(self)
if self:read(1) == "-" then
self:emit("}-")
self:advance()
return self:pop()
end
self:emit("}")
end,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_language_conversion_block(self, ...)
end
function Parser:do_language_conversion_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_language_conversion_block, "[\n<[{}]"
end
function Parser:braces()
local language_conversion_block = self:read(-1) == "-"
if self:read(1) == "{" then
local braces = self:template_or_argument()
if not (braces == 1 and language_conversion_block) then
return self:consume()
end
else
self:emit("{")
if not language_conversion_block then
return
end
self:advance()
end
self:emit(Wikitext:new(select(2, self:get("do_language_conversion_block"))))
end
end
--[==[
Headings
Opens with "\n=" (or "=" at the start of the text), and closes with "\n" or the end of the text. Note that it doesn't matter whether the heading will fail to process due to a premature newline (e.g. if there are no closing signs), so at this stage the only thing that matters for closure is the newline or end of text.
Note: Heading blocks are only parsed like this if they occur inside a template, since they do not iterate the preparser's heading count (i.e. they aren't proper headings).
Note 2: if directly inside a template parameter with no previous equals signs, a newline followed by a single equals sign is parsed as a parameter equals sign, not the opening of a new L1 heading block. This does not apply to any other heading levels. As such, {{template|parameter\n=}}, {{template|key\n=value}} or even {{template|\n=}} will successfully close, but {{template|parameter\n==}}, {{template|key=value\n=more value}}, {{template\n=}} etc. will not, since in the latter cases the "}}" would fall inside the new heading block.
]==]
do
local function handle_heading_block(self, ...)
handle_heading_block = self:switch(handle_heading_block, {
["\n"] = function(self)
self:newline()
return self:pop()
end,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_heading_block(self, ...)
end
function Parser:do_heading_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_heading_block, "[\n<[{]"
end
function Parser:heading_block()
self:newline()
while self:read(0, 1) == "\n=" do
self:advance()
self:emit(Wikitext:new(select(2, self:get("do_heading_block"))))
end
end
end
-- Wikilink block.
-- Opens with "[[" and closes with "]]".
do
local function handle_wikilink_block(self, ...)
handle_wikilink_block = self:switch(handle_wikilink_block, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["]"] = function(self)
if self:read(1) == "]" then
self:emit("]]")
self:advance()
return self:pop()
end
self:emit("]")
end,
["{"] = Parser.braces,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_wikilink_block(self, ...)
end
function Parser:do_wikilink_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_wikilink_block, "[\n<[%]{]"
end
function Parser:wikilink_block()
if self:read(1) == "[" then
self:emit("[[")
self:advance(2)
self:emit(Wikitext:new(select(2, self:get("do_wikilink_block"))))
else
self:emit("[")
end
end
end
-- Lines which only contain comments, " " and "\t" are eaten, so long as
-- they're bookended by "\n" (i.e. not the first or last line).
function Parser:newline()
local text, head = self.text, self.head
while true do
repeat
local loc = match(text, "^[\t ]*<!%-%-()", head + 1)
if not loc then
break
end
loc = select(2, find(text, "-->", loc, true))
head = loc or head
until not loc
-- Fail if no comments found.
if head == self.head then
break
end
head = match(text, "^[\t ]*()\n", head + 1)
if not head then
break
end
self.head = head
end
self:emit("\n")
end
do
-- Handlers.
local handle_start
local main_handler
-- If the first character is "=", try parsing it as a heading.
function handle_start(self, this)
local layer = self[-1]
layer.handler, layer.pattern = main_handler, "[\n<{]"
if this == "=" then
return self:heading()
end
return self:consume()
end
function main_handler(self, ...)
main_handler = self:switch(main_handler, {
["\n"] = function(self)
self:newline()
if self:read(1) == "=" then
self:advance()
return self:heading()
end
end,
["<"] = Parser.tag,
["{"] = function(self)
if self:read(1) == "{" then
self:template_or_argument()
return self:consume()
end
self:emit("{")
end,
[""] = Parser.pop,
[false] = Parser.emit
})
return main_handler(self, ...)
end
-- If `transcluded` is true, then the text is checked for a pair of
-- onlyinclude tags. If these are found (even if they're in the wrong
-- order), then the start of the page is treated as though it is preceded
-- by a closing onlyinclude tag.
-- Note 1: unlike other parser extension tags, onlyinclude tags are case-
-- sensitive and cannot contain whitespace.
-- Note 2: onlyinclude tags *can* be implicitly closed by the end of the
-- text, but the hard requirement above means this can only happen if
-- either the tags are in the wrong order or there are multiple onlyinclude
-- blocks.
function Parser:do_parse(transcluded)
local layer = self[-1]
layer.handler, layer.pattern = handle_start, "."
self.section = 0
if not transcluded then
return
end
self.transcluded = true
local text = self.text
if find(text, "</onlyinclude>", 1, true) then
local head = find(text, "<onlyinclude>", 1, true)
if head then
self.onlyinclude = true
self.head = head + 13
end
end
end
function export.parse(text, transcluded)
local text_type = type(text)
return (select(2, Parser:parse{
text = text_type == "string" and text or
text_type == "number" and format("%.14g", text) or
error("bad argument #1 (string expected, got " .. text_type .. ")"),
node = {Wikitext, true},
route = {"do_parse", transcluded}
}))
end
parse = export.parse
end
do
local page_title = mw.title.getCurrentTitle()
local namespace_has_subpages = mw.site.namespaces[page_title.namespace].hasSubpages
local raw_pagename = page_title.fullText
local parser_functions_s = data.parser_functions_case_sensitive
local parser_functions_i = data.parser_functions_case_insensitive
local parser_variables_s = data.parser_variables_case_sensitive
local parser_variables_i = data.parser_variables_case_insensitive
local transclusion_modifiers = data.transclusion_modifiers
-- Mainspace titles starting with "#" should be invalid, but a bug in
-- mw.title.new means a title object is returned that has the empty string
-- for prefixedText, so we need to filter them out. Interwiki links aren't
-- valid as templates, either.
local function is_valid_title(title)
return title and
#title.prefixedText > 0 and
#title.interwiki == 0
end
function export.parseTemplateName(name, has_args, fragment)
local chunks, colon, start, n, p = {}, find(name, ":", 1, true), 1, 0, 0
while colon do
-- Pattern is a PHP left-trim.
local chunk = match(sub(name, start, colon), "[^%z\t-\v\r ].*") or ""
local normalized = upper(chunk)
local priority = transclusion_modifiers[normalized]
if not (priority and priority > p) then
local pf = parser_functions_s[chunk] or parser_functions_i[normalized]
if pf then
n = n + 1
chunks[n] = normalized
return chunks, sub(name, colon + 1)
end
break
end
n = n + 1
chunks[n] = normalized
start, p = colon + 1, priority
colon = find(name, ":", start, true)
end
if start > 1 then
name = sub(name, start)
end
name = php_trim(name)
-- Parser variables can only take SUBST:/SAFESUBST: as modifiers.
if not has_args and p <= 1 then
local pv = parser_variables_s[name] or parser_variables_i[upper(name)]
if pv then
n = n + 1
chunks[n] = pv
return chunks
end
end
-- Handle relative template names.
if namespace_has_subpages then
-- If the name starts with "/", it's treated as a subpage of the
-- current page. Final slashes are trimmed, but this can't affect
-- the intervening slash (e.g. {{///}} refers to "{{PAGENAME}}/").
if sub(name, 1, 1) == "/" then
name = raw_pagename .. (match(name, "^/.*[^/]") or "/")
-- If it starts with "../", trim it and any that follow, and go up
-- that many subpage levels. Then, treat any additional text as
-- a subpage of that page; final slashes are trimmed.
elseif match(name, "^()%.%./") then
local n = 4
while sub(name, n, n + 2) == "../" do
n = n + 3
end
-- Retain an initial "/".
name = sub(name, n - 1)
-- Trim the relevant number of subpages from the pagename.
local pagename, i = reverse(raw_pagename), 0
for _ = 1, (n - 1) / 3 do
i = find(pagename, "/", i + 1, true)
-- Fail if there aren't enough slashes.
if not i then
return nil
end
end
-- Add the subpage text; since the intervening "/" is retained
-- in `name`, it can be trimmed along with any other final
-- slashes (e.g. {{..///}} refers to "{{BASEPAGENAME}}".)
name = reverse(sub(pagename, i + 1)) .. (match(name, "^.*[^/]") or "")
end
end
local title = new_title(name, 10)
if not is_valid_title(title) then
return nil
end
-- If `fragment` is set, save the original title's fragment, since it
-- won't carry through to any redirect targets.
if fragment then
fragment = title.fragment
end
-- Resolve any redirects. Unlike links, double redirects seem to work
-- (but not higher). If the redirect target is an interwiki link, then
-- the template won't fail, but the redirect page itself gets
-- transcluded (i.e. the template name shouldn't be normalized to the
-- target).
for _ = 1, 2 do
local redirect = title.redirectTarget
if not is_valid_title(redirect) then
break
end
title = redirect
end
local namespace, chunk = title.namespace
-- Normalize name.
if namespace == 10 then
-- If in the template namespace and it shares a name with a magic
-- word, it needs the prefix "Template:".
local text = title.text
if parser_functions_s[text] or parser_variables_s[text] then
chunk = title.prefixedText
else
local normalized = upper(text)
if (
parser_functions_i[normalized] or
parser_variables_i[normalized] or
transclusion_modifiers[normalized]
) then
chunk = title.prefixedText
elseif not find(text, ":", 1, true) then
chunk = text
-- Also if the prefix is necessary for disambiguation (e.g.
-- "Template:Category:Foo" can't be abbreviated to
-- "Category:Foo").
else
local check = new_title(text, 10)
chunk = check and title_equals(title, check) and text or title.prefixedText
end
end
-- If not in the template namespace, include the prefix (or ":" if
-- mainspace).
else
chunk = namespace == 0 and ":" .. title.text or title.prefixedText
end
-- Set the fragment (if applicable).
if fragment then
chunk = chunk .. "#" .. fragment
end
chunks[n + 1] = chunk
return chunks
end
parse_template_name = export.parseTemplateName
end
function export.parseTemplate(text, not_transcluded)
text = parse(text, not not_transcluded)
if type_or_class(text) == "template" then
local name = text:get_name()
if name then
return name, text:get_params()
end
end
return nil, nil
end
do
local function next_template(iter)
while true do repeat -- break acts like continue
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) ~= "template" then
break
end
local name = node:get_name()
if name then
return name, node:get_params(), node.raw, node.pos
end
until true end
end
function export.findTemplates(text, not_transcluded)
return next_template, parse(text, not not_transcluded):__pairs("next_node")
end
end
do
local function next_argument(iter)
while true do
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) == "argument" then
local args = iter.args
return node:get_name(args), node:get_default(args), node.raw, node.pos
end
end
end
function export.findArguments(text, args, not_transcluded)
local iter = parse(text, not not_transcluded):__pairs("next_node")
iter.args = args
return next_argument, iter
end
end
do
local function check_level(level)
if type(level) ~= "number" then
error("Heading levels must be numbers.")
elseif level < 1 or level > 6 or level % 1 ~= 0 then
error("Heading levels must be integers between 1 and 6.")
end
return level
end
local function next_heading(iter)
while true do repeat -- break acts like continue
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) ~= "heading" then
break
end
local level = node.level
if level < iter.i or level > iter.j then
break
end
local name = node:get_name()
if not find(name, "\n", 1, true) then
return name, level, node.section, node.pos
end
until true end
end
-- Note: heading names can contain "\n" (e.g. inside nowiki tags), which
-- causes any heading containing them to fail. When that happens, the
-- heading is not returned by this function, but the heading count is still
-- iterated, since Parsoid's preprocessor still counts it as a heading for
-- the purpose of heading strip markers (i.e. the section number).
-- TODO: section numbers for edit links seem to also include headings
-- nested inside templates and arguments (but apparently not those in
-- parser extension tags - need to test this more). If we ever want to add
-- section edit links manually, this will need to be accounted for.
function export.findHeadings(text, i, j)
local iter = parse(text):__pairs("next_node")
iter.i, iter.j = i and check_level(i) or 1, j and check_level(j) or 6
return next_heading, iter
end
end
return export
a38bb86013fc8644d3c93870b2f8ceabf0709ac5
Module:Data/parser extension tags
828
304
1187
2024-05-09T15:02:00Z
wiktionary>Theknightwho
0
Scribunto
text/plain
--Note: noinclude, includeonly and onlyinclude are not parser extension tags, as they are handled in a special way by the preprocessor. Among other things, they cannot be used with {{#TAG:}}, for example.
return {
["categorytree"] = "mw:Extension:CategoryTree",
["ce"] = "mw:Extension:Math",
["charinsert"] = "mw:Extension:CharInsert",
["chem"] = "mw:Extension:Math",
["dynamicpagelist"] = "mw:Extension:DynamicPageList (Wikimedia)",
["gallery"] = "mw:Help:Images#Rendering a gallery of images",
["graph"] = "mw:Extension:Graph",
["hiero"] = "mw:Extension:WikiHiero",
["imagemap"] = "mw:Extension:ImageMap",
["indicator"] = "mw:Help:Page status indicators#Adding page status indicators",
["inputbox"] = "mw:Extension:InputBox",
["langconvert"] = "mw:Parser extension tags", -- undocumented
["mapframe"] = "mw:Extension:Kartographer",
["maplink"] = "mw:Extension:Kartographer",
["math"] = "mw:Extension:Math",
["nowiki"] = "mw:Help:Formatting",
["phonos"] = "mw:Extension:Phonos",
["poem"] = "mw:Extension:Poem",
["pre"] = "mw:Help:Formatting",
["ref"] = "mw:Extension:Cite",
["references"] = "mw:Extension:Cite",
["score"] = "mw:Extension:Score",
["section"] = "mw:Extension:Labeled Section Transclusion",
["source"] = "mw:Extension:SyntaxHighlight",
["syntaxhighlight"] = "mw:Extension:SyntaxHighlight",
["talkpage"] = "mw:Extension:LiquidThreads", -- undocumented
["templatedata"] = "mw:Extension:TemplateData",
["templatestyles"] = "mw:Extension:TemplateStyles",
["thread"] = "mw:Extension:LiquidThreads", -- undocumented
["timeline"] = "mw:Extension:EasyTimeline",
}
d13c030a34d529ca0547045ac6471012b2103fef
Module:Template link
828
290
1149
2024-05-09T15:08:16Z
wiktionary>Theknightwho
0
Comment.
Scribunto
text/plain
local export = {}
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local string = string
local table = table
local concat = table.concat
local encode_uri = mw.uri.encode
local format = string.format
local format_link -- defined as export.format_link below
local is_substing = mw.isSubsting
local lower = string.lower
local make_title = mw.title.makeTitle -- unconditionally adds the specified namespace prefix
local new_title = mw.title.new -- specified namespace prefix is only added if the input doesn't contain one
local pairs = pairs
local parse_template_name = require("Module:template parser").parseTemplateName
local php_trim = m_str_utils.php_trim
local process_params = require("Module:parameters").process
local shallowcopy = m_table.shallowcopy
local sorted_pairs = m_table.sortedPairs
local split = m_str_utils.split
local insert = table.insert
local type = type
local data = mw.loadData("Module:template link/data")
local magic_words = data.magic_words
local link_parameter_0 = data.link_parameter_0
local link_parameter_1 = data.link_parameter_1
local parser_extension_tags = mw.loadData("Module:data/parser extension tags")
do
-- Generate a link. If the target title doesn't have a fragment, use "#top"
-- (which is an implicit anchor at the top of every page), as this ensures
-- self-links still display as links, since bold display is distracting and
-- unintuitive for template links.
local function link_page(title, display)
local fragment = title.fragment
fragment = fragment == "" and "top" or fragment
return format(
"[[:%s#%s|%s]]",
encode_uri(title.prefixedText, "WIKI"),
encode_uri(fragment, "WIKI"),
display
)
end
-- pf_arg0 or arg1 may need to be linked if a given parser function treats
-- them as a pagename. If a key exists in `namespace`, the value is the
-- namespace for the page: if not 0, then the namespace prefix will always
-- be added to the input (e.g. {{#invoke}} can only target the Module:
-- namespace, so inputting "Template:foo" gives "Module:Template:foo", and
-- "Module:foo" gives "Module:Module:foo"). However, this isn't possible
-- with mainspace (namespace 0), so prefixes are respected. make_title
-- handles all of this automatically.
local function finalize_arg(pagename, namespace)
if not namespace then
return pagename
end
local title = make_title(namespace, pagename)
if not title then
return pagename
end
return link_page(title, pagename)
end
local function render_title(name, args)
-- parse_template_name returns a table of transclusion modifiers plus
-- the normalized template/magic word name, which will be used as link
-- targets. The second return value pf_arg0 is argument 0, which is
-- returned if the target is a parser function (e.g. "foo" in
-- "{{#IF:foo|bar|baz}}"). Note: the second parameter checks if there
-- are any arguments, since parser variables cannot take arguments
-- (e.g. {{CURRENTYEAR}} is a parser variable, but {{CURRENTYEAR|foo}}
-- transcludes "Template:CURRENTYEAR"). In such cases, the returned
-- table explicitly includes the "Template:" prefix in the template
-- name. The third parameter instructs it to retain any fragment in the
-- template name in the returned table, if present.
local chunks, pf_arg0 = parse_template_name(
name,
args and pairs(args)(args) ~= nil,
true
)
if chunks == nil then
return name
end
local chunks_len = #chunks
-- Additionally, generate the corresponding table `rawchunks`, which
-- is a list of colon-separated chunks in the raw input. This is used
-- to retrieve the display forms for each chunk.
local rawchunks = split(name, ":")
for i = 1, chunks_len - 1 do
chunks[i] = format(
"[[%s|%s]]",
encode_uri(magic_words[chunks[i]], "WIKI"),
rawchunks[i]
)
end
local chunk = chunks[chunks_len]
local link = magic_words[chunk]
-- If the name is not listed in magic_words, it must be a template,
-- so return a link to it with link_page, concatenating the remaining
-- chunks in `rawchunks` to form the display text.
-- Use new_title with the default namespace 10 (Template:) to generate
-- a target title, which is the same setting used for retrieving
-- templates (including those in other namespaces, as prefixes override
-- the default).
if not link then
chunks[chunks_len] = link_page(
new_title(chunk, 10),
concat(rawchunks, ":", chunks_len) -- :
)
return concat(chunks, ":") -- :
end
local arg1 = args and args[1] or nil
-- Otherwise, it's a magic word. Some magic words have different links,
-- depending on whether argument 1 is specified (e.g. "baz" in
-- {{foo:bar|baz}}).
if type(link) == "table" then
link = arg1 and link[1] or link[0]
end
chunks[chunks_len] = format(
"[[%s|%s]]",
encode_uri(link, "WIKI"),
rawchunks[chunks_len]
)
-- If we don't have pf_arg0, it must be a parser variable, so return.
if not pf_arg0 then
return concat(chunks, ":") -- :
-- #TAG: has special handling, because documentation links for parser
-- extension tags come from [[Module:data/parser extension tags]].
elseif chunk == "#TAG:" then
local tag = parser_extension_tags[lower(php_trim(pf_arg0))]
if tag then
pf_arg0 = format(
"[[%s|%s]]",
encode_uri(tag, "WIKI"),
pf_arg0
)
end
-- Otherwise, finalize pf_arg0 and add it to `chunks`.
else
pf_arg0 = finalize_arg(pf_arg0, link_parameter_0[chunk])
end
chunks[chunks_len + 1] = pf_arg0
-- Finalize arg1 (if applicable) then return.
if arg1 then
args[1] = finalize_arg(arg1, link_parameter_1[chunk])
end
return concat(chunks, ":") -- :
end
function export.format_link(title, args, nested)
local output = {render_title(title, args)}
-- Iterate over numbered arguments, adding them as implicit parameters
-- (i.e. with no key) for as long as they correspond with a counter
-- from 1. Then, add any remaining parameters with explicit keys
-- (including any non-sequential numbered parameters).
if args then
local iter = sorted_pairs(args)
local i, k, v = 1, iter()
while k == i do
insert(output, v)
k, v = iter()
i = i + 1
end
if k ~= nil then
repeat
insert(output, k .. "=" .. v) -- =
k, v = iter()
until k == nil
end
end
-- Add opening/closing braces and delimiting pipes.
output = "{{" .. concat(output, "|") .. "}}" -- {{ | }}
-- Return, enclosing in <code> tags if the `nested` flag hasn't been
-- set.
return nested and output or "<code>" .. output .. "</code>"
end
format_link = export.format_link
end
function export.show(frame)
if is_substing() then
return require("Module:unsubst").unsubst_template("format_link")
end
local iargs = process_params(frame.args, {
["annotate"] = {},
["nested"] = {type = "boolean"}
})
-- iargs.annotate allows a template to specify the title, so the input
-- arguments will match the output. Otherwise, we treat parameter 1 as the
-- template name and offset any implicit arguments.
local title = iargs.annotate
if title then
return format_link(title, shallowcopy(frame:getParent().args), iargs.nested)
end
-- Process parameters with the return_unknown flag set. `title` contains
-- the title at key 1; everything else goes in `args`.
local args
title, args = process_params(frame:getParent().args, {
[1] = {required = true, allow_empty = true, allow_whitespace = true}
}, true)
title = title[1]
-- Shift all implicit arguments down by 1. Non-sequential numbered
-- parameters don't get shifted; however, this offset means that if the
-- input contains (e.g.) {{tl|l|en|3=alt}}, representing {{l|en|3=alt}},
-- the parameter at 3= is instead treated as sequential by this module,
-- because it's indistinguishable from {{tl|l|en|alt}}, which represents
-- {{l|en|alt}}. On the other hand, {{tl|l|en|4=tr}} is handled correctly,
-- because there's still a gap before 4=.
-- Unfortunately, there's no way to know the original input, so
-- there's no clear way to fix this; the only difference is that explicit
-- parameters have whitespace trimmed from their values while implicit ones
-- don't, but we can't assume that every input with no whitespace was given
-- with explicit numbering.
-- This also causes bigger problems for any parser functions which treat
-- their inputs as arrays, or in some other nonstandard way (e.g.
-- {{#IF:foo|bar=baz|qux}} treats "bar=baz" as parameter 1). Without
-- knowing the original input, these can't be reconstructed accurately.
-- The way around this is to use <nowiki> tags in the input, since this
-- module won't unstrip them by design.
local i = 2
repeat
local arg = args[i]
args[i - 1] = arg
i = i + 1
until arg == nil
return format_link(title, args, iargs.nested)
end
return export
141e66e55723f6f4bebbe2326b8aada20bdfe494
Module:Collation
828
286
1141
2024-05-29T10:51:22Z
wiktionary>Theknightwho
0
Remove empty parameters during sort_template.
Scribunto
text/plain
local export = {}
local require = require
local byte = string.byte
local concat = table.concat
local find = string.find
local get_plaintext = require("Module:utilities").get_plaintext
local match = string.match
local memoize = require("Module:fun").memoize
local remove = table.remove
local sort = table.sort
local string_sort -- defined below as export.string_sort
local sub = string.sub
local trim = mw.text.trim
local type = type
-- Custom functions for generating a sortkey that will achieve the desired sort
-- order.
-- name of module and name of exported function
local custom_funcs = {
ahk = { "Mymr-sortkey", "makeSortKey" },
aio = { "Mymr-sortkey", "makeSortKey" },
blk = { "Mymr-sortkey", "makeSortKey" },
egy = { "egy-utilities", "make_sortkey" },
kac = { "Mymr-sortkey", "makeSortKey" },
kht = { "Mymr-sortkey", "makeSortKey" },
ksw = { "Mymr-sortkey", "makeSortKey" },
kyu = { "Mymr-sortkey", "makeSortKey" },
["mkh-mmn"] = { "Mymr-sortkey", "makeSortKey" },
mnw = { "Mymr-sortkey", "makeSortKey" },
my = { "Mymr-sortkey", "makeSortKey" },
phk = { "Mymr-sortkey", "makeSortKey" },
pwo = { "Mymr-sortkey", "makeSortKey" },
omx = { "Mymr-sortkey", "makeSortKey" },
shn = { "Mymr-sortkey", "makeSortKey" },
tjl = { "Mymr-sortkey", "makeSortKey" },
}
local function is_lang_object(lang)
return type(lang) == "table" and type(lang.getCanonicalName) == "function"
end
local function check_function(funcName, argIdx, func)
if type(func) ~= "function" then
error("bad argument #" .. argIdx .. " to " .. funcName
.. ": expected function object, got " .. type(func) .. ".", 2)
end
return true
end
local function make_sortkey_func(lang, make_sortbase)
local langcode = lang:getCode()
local makeDisplayText = lang.makeDisplayText
local custom_func = custom_funcs[langcode]
local makeSortKey
if custom_func then
local _makeSortKey = require("Module:" .. custom_func[1])[custom_func[2]]
function makeSortKey(_, text)
return _makeSortKey(text, langcode)
end
else
makeSortKey = lang.makeSortKey
end
return make_sortbase and check_function("make_sortkey_func", 2, make_sortbase) and function(element)
return (makeSortKey(
lang,
(makeDisplayText(
lang,
get_plaintext(make_sortbase(element))
))
))
end or function(element)
return (makeSortKey(
lang,
(makeDisplayText(
lang,
get_plaintext(element)
))
))
end
end
-- When comparing two elements with code points outside the BMP, the less-than
-- operator treats all code points above U+FFFF as equal because of a bug in
-- glibc. See [[phab:T193096#4161287]]. Instead, compares bytes, which always
-- yields the same result as comparing code points in valid UTF-8 strings.
-- UTF-8-encoded characters that do not belong to the Basic Multilingual Plane
-- (that is, with code points greater than U+FFFF) have byte sequences that
-- begin with the bytes 240 to 244.
do
-- Memoize match because we've set the `simple` flag, which means it
-- should only be used with fixed additional arguments (in this case, the
-- pattern).
local match = memoize(match, true)
function export.string_sort(item1, item2)
if match(item1, "^[^\240-\244]*$") and match(item2, "^[^\240-\244]*$") then
return item1 < item2
end
local i = 0
while true do
i = i + 1
local b1, b2 = byte(item1, i, i), byte(item2, i, i)
if not b1 then
return b2 and true or false
elseif b1 ~= b2 then
return b2 and b1 < b2 or false
end
end
end
string_sort = export.string_sort
end
function export.sort(elems, lang, make_sortbase)
if not is_lang_object(lang) then
return sort(elems)
end
local make_sortkey = memoize(make_sortkey_func(lang, make_sortbase), true)
return sort(elems, function(elem1, elem2)
return string_sort(make_sortkey(elem1), make_sortkey(elem2))
end)
end
function export.sort_template(frame)
if not mw.isSubsting() then
error("This template must be substed.")
end
local args
if frame.args.parent then
args = frame:getParent().args
else
args = frame.args
end
local m_table = require("Module:table")
local elems = m_table.shallowcopy(args)
local m_languages = require("Module:languages")
local lang
if args.lang then
lang = m_languages.getByCode(args.lang) or m_languages.err(args.lang, "lang")
else
local code = remove(elems, 1)
code = code and trim(code)
lang = m_languages.getByCode(code) or m_languages.err(code, 1)
end
local i = 1
while true do
local elem = elems[i]
while elem do
elem = trim(elem, "%s")
if elem ~= "" then
break
end
remove(elems, i)
elem = elems[i]
end
if not elem then
break
elseif not ( -- Strip redundant wikilinks.
not match(elem, "^()%[%[") or
find(elem, "[[", 3, true) or
find(elem, "]]", 3, true) ~= #elem - 1 or
find(elem, "|", 3, true)
) then
elem = sub(elem, 3, -3)
elem = trim(elem, "%s")
end
elems[i] = elem .. "\n"
i = i + 1
end
elems = m_table.removeDuplicates(elems)
export.sort(elems, lang)
return concat(elems, args.sep or "|")
end
return export
38640d51b719abec656a2a8827335661ee359cd6
Module:Utilities
828
289
1147
2024-06-26T00:56:57Z
wiktionary>WingerBot
0
remove no-longer-need 'etym_lang = true' setting (manually assisted)
Scribunto
text/plain
local mw = mw
local mw_text = mw.text
local package = package
local table = table
local require = require
local concat = table.concat
local decode_entities = require("Module:string utilities").decode_entities
local get_current_frame = mw.getCurrentFrame
local insert = table.insert
local ipairs = ipairs
local maxn = table.maxn
local tonumber = tonumber
local trim = mw_text.trim
local type = type
local unstrip = mw_text.unstrip
local unstripNoWiki = mw_text.unstripNoWiki
local export = {}
do
local loaded = package.loaded
local loader = package.loaders[2]
--[==[
Like require, but return false if a module does not exist instead of throwing an error.
Outputs are cached in {package.loaded}, which is faster for all module types, but much faster for nonexistent modules since require will attempt to use the full loader each time (since they don't get cached in {package.loaded}).
Note: although nonexistent modules are cached as {false} in {package.loaded}, they still won't work with conventional require, since it uses a falsy check instead of checking the return value is not {nil}.
]==]
function export.safe_require(modname)
local module = loaded[modname]
if module ~= nil then
return module
end
-- The loader returns a function if the module exists, or nil if it doesn't, and checking this is faster than using pcall with require. If found, we still use require instead of loading and caching directly, because require contains safety checks against infinite loading loops (and we do want those to throw an error).
module = loader(modname)
if module then
return require(modname)
end
loaded[modname] = false
return false
end
end
--[==[
Convert decimal to hexadecimal.
Note: About three times as fast as the hex library.
]==]
function export.dec_to_hex(dec)
dec = tonumber(dec)
if not dec or dec % 1 ~= 0 then
error("Input should be a decimal integer.")
end
return ("%x"):format(dec):upper()
end
do
local function check_level(lvl)
if type(lvl) ~= "number" then
error("Heading levels must be numbers.")
elseif lvl < 1 or lvl > 6 or lvl % 1 ~= 0 then
error("Heading levels must be integers between 1 and 6.")
end
return lvl
end
--[==[
A helper function which iterates over the headings in `text`, which should be the content of a page or (main) section.
Each iteration returns three values: `sec` (the section title), `lvl` (the section level) and `loc` (the index of the section in the given text, from the first equals sign). The section title will be automatically trimmed, and any HTML entities will be resolved.
The optional parameter `a` (which should be an integer between 1 and 6) can be used to ensure that only headings of the specified level are iterated over. If `b` is also given, then they are treated as a range.
The optional parameters `a` and `b` can be used to specify a range, so that only headings with levels in that range are returned. If only `a` is given ...
]==]
function export.find_headings(text, a, b)
a = a and check_level(a) or nil
b = b and check_level(b) or a or nil
local start, loc, lvl, sec = 1
return function()
repeat
loc, lvl, sec, start = text:match("()%f[^%z\n](==?=?=?=?=?)([^\n]+)%2[\t ]*%f[%z\n]()", start)
lvl = lvl and #lvl
until not (sec and a) or (lvl >= a and lvl <= b)
return sec and trim(decode_entities(sec)) or nil, lvl, loc
end
end
local function get_section(content, name, level)
if not (content and name) then
return nil
elseif name:find("\n", 1, true) then
error("Heading name cannot contain a newline.")
end
level = level and check_level(level) or nil
name = trim(decode_entities(name))
local start
for sec, lvl, loc in export.find_headings(content, level and 1 or nil, level) do
if start and lvl <= level then
return content:sub(start, loc - 1)
elseif not start and (not level or lvl == level) and sec == name then
start, level = loc, lvl
end
end
return start and content:sub(start)
end
--[==[
A helper function to return the content of a page section.
`content` is raw wikitext, `name` is the requested section, and `level` is an optional parameter that specifies
the required section heading level. If `level` is not supplied, then the first section called `name` is returned.
`name` can either be a string or table of section names. If a table, each name represents a section that has the
next as a subsection. For example, { {"Spanish", "Noun"}} will return the first matching section called "Noun"
under a section called "Spanish". These do not have to be at adjacent levels ("Noun" might be L4, while "Spanish"
is L2). If `level` is given, it refers to the last name in the table (i.e. the name of the section to be returned).
The returned section includes all of its subsections. If no matching section is found, return {nil}.
]==]
function export.get_section(content, names, level)
if type(names) == "string" then
return get_section(content, names, level)
end
local names_len = maxn(names)
if names_len > 6 then
error("Not possible specify more than 5 subsections: headings only go up to level 6.")
end
for i, name in ipairs(names) do
content = get_section(content, name, i == names_len and level or nil)
end
return content
end
end
--[==[
A function which returns the number of the page section which contains the current {#invoke}.
]==]
function export.get_current_section()
local frame = get_current_frame()
-- We determine the section via the heading strip marker count, since they're numbered sequentially, but the only way to do this is to generate a fake heading via frame:preprocess(). The native parser assigns each heading a unique marker, but frame:preprocess() will return copies of older markers if the heading is identical to one further up the page, so the fake heading has to be unique to the page. The best way to do this is to feed it a heading containing a nowiki marker (which we will need later), since those are always unique.
local nowiki_marker = frame:extensionTag("nowiki")
-- Note: heading strip markers have a different syntax to the ones used for tags.
local h = tonumber(frame:preprocess("=" .. nowiki_marker .. "=")
:match("\127'\"`UNIQ%-%-h%-(%d+)%-%-QINU`\"'\127"))
-- For some reason, [[Special:ExpandTemplates]] doesn't generate a heading strip marker, so if that happens we simply abort early.
if not h then
return 0
end
-- The only way to get the section number is to increment the heading count, so we store the offset in nowiki strip markers which can be retrieved by procedurally unstripping nowiki markers, counting backwards until we find a match.
local n, offset = tonumber(nowiki_marker:match("\127'\"`UNIQ%-%-nowiki%-([%dA-F]+)%-QINU`\"'\127"), 16)
while not offset and n > 0 do
n = n - 1
offset = unstripNoWiki(("\127'\"`UNIQ--nowiki-%08X-QINU`\"'\127"):format(n))
:match("^HEADING\1(%d+)") -- Prefix "HEADING\1" prevents collisions.
end
offset = offset and (offset + 1) or 0
frame:extensionTag("nowiki", "HEADING\1" .. offset)
return h - offset
end
do
local L2_sections
--[==[
A function which returns the name of the L2 language section which contains the current {#invoke}.
]==]
function export.get_current_L2()
local section = export.get_current_section()
if section == 0 then
return
end
L2_sections = L2_sections or mw.loadData("Module:headword/data").page.L2_sections
while section > 0 do
local L2 = L2_sections[section]
if L2 then
return L2
end
section = section - 1
end
end
end
--[==[
A helper function to strip wiki markup, giving the plaintext of what is displayed on the page.
]==]
function export.get_plaintext(text)
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Remove strip markers and HTML tags.
text = unstrip(text):gsub("<[^<>\1\2]+>", "")
-- Parse internal links for the display text, and remove categories.
text = require("Module:links").remove_links(text)
-- Remove files.
for _, falsePositive in ipairs({"File", "Image"}) do
text = text:gsub("\1" .. falsePositive .. ":[^\1\2]+\2", "")
end
-- Parse external links for the display text.
text = text:gsub("%[(https?://[^%[%]]+)%]",
function(capture)
return capture:match("https?://[^%s%]]+%s([^%]]+)") or ""
end)
-- Any remaining square brackets aren't involved in links, but must be escaped to avoid creating new links.
:gsub("\1", "[[")
:gsub("\2", "]]")
:gsub("%[", "[")
:gsub("]", "]")
-- Strip bold, italics and soft hyphens.
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
-- Get any HTML entities.
-- Note: don't decode URL percent encoding, as it shouldn't be used in display text and may cause problems if % is used.
text = decode_entities(text)
return trim(text)
end
do
local title_obj, category_namespaces, page_data, pagename, pagename_defaultsort
--[==[
Format the categories with the appropriate sort key.
* `categories` is a list of categories. Each entry in the list can be either a string (the full category, minus
the {"Category:"} prefix) or an object. In the latter case, the object should have fields
** `cat`: the full category, minus the {"Category:"} prefix (required);
** `lang`: optional language object to override the overall `lang`;
** `sort_key`: optional sort key to override the overall `sort_key`;
** `sort_base`: optional sort base to override the overall `sort_base`;
** `sc`: optional script object to override the overall `sc`.
* `lang` is an object encapsulating a language; if {nil}, the object for language code {"und"} (undetermined) will
be used. `lang` is used when computing the sort key (either from the subpage name or sort base).
* `sort_key` is placed in the category invocation, and indicates how the page will sort in the respective category.
Normally '''do not use this'''. Instead, leave it {nil}, and if you need to a control the sort order, use
{sort_base}, so that language-specific normalization is applied on top of the specified sort base. If neither
{sort_key} nor {sort_base} is specified, the default is to apply language-specific normalization to the subpage
name; see below.
* `sort_base` lets you override the default sort key while still maintaining appropriate language-specific
normalization. If {nil} is specified, this defaults to the subpage name, which is the portion of the full pagename
after subtracting the namespace prefix (and, in certain namespaces such as {User:}, but notably not in the
mainspace, after subtracting anything up through the final slash). The actual sort key is derived from the sort
base approximately by lowercasing, applying language-specific normalization and then uppercasing; note that the
same process is applied in deriving the sort key when no sort base is specified. For example, for French, Spanish,
etc. the normalization process maps accented letters to their unaccented equivalents, so that e.g. in French,
{{m|fr|ça}} sorts after {{m|fr|ca}} (instead of after the default Wikimedia sort order, which is approximately
based on Unicode sort order and places ç after z) and {{m|fr|côté}} sorts after {{m|fr|coté}} (instead of between
c and d). Similarly, in Russian the normalization process converts Cyrillic ё to a string consisting of Cyrillic е
followed by U+10FFFF, so that effectively ё sorts after е instead of the default Wikimedia sort, which (I think)
puts ё after я, the last letter of the Cyrillic alphabet.
* `force_output` forces normal output in all namespaces. Normally, nothing is output if the page isn't in the main,
Appendix:, Thesaurus:, Reconstruction: or Citations: namespaces.
* `sc` is a script object; if nil, the default will be derived from the sort base (or its default value, the
subpage name) by calling {lang:findBestScript()}. The value of `sc` is used during the sort base normalization
process; for example, languages with multiple scripts will often have script-specific normalization processes.
]==]
function export.format_categories(categories, lang, sort_key, sort_base, force_output, sc)
if type(lang) == "table" and not lang.getCode then
error("The second argument to format_categories should be a language object.")
end
title_obj = title_obj or mw.title.getCurrentTitle()
category_namespaces = category_namespaces or mw.loadData("Module:utilities/data").category_namespaces
if not (
force_output or
category_namespaces[title_obj.namespace] or
title_obj.prefixedText == "Wiktionary:Sandbox"
) then
return ""
elseif not page_data then
page_data = mw.loadData("Module:headword/data").page
pagename = page_data.encoded_pagename
pagename_defaultsort = page_data.pagename_defaultsort
end
local extra_categories
local function generate_sort_key(lang, sort_key, sort_base, sc)
-- Generate a default sort key.
-- If the sort key is "-", bypass the process of generating a sort key altogether. This is desirable when categorising (e.g.) translation requests, as the pages to be categorised are always in English/Translingual.
if sort_key == "-" then
sort_key = sort_base and sort_base:uupper() or pagename_defaultsort
else
lang = lang or require("Module:languages").getByCode("und")
sort_base = lang:makeSortKey(sort_base or pagename, sc) or pagename_defaultsort
if not sort_key or sort_key == "" then
sort_key = sort_base
elseif lang:getCode() ~= "und" then
if not extra_categories then
extra_categories = {}
end
insert(extra_categories, lang:getFullName() .. " terms with " .. (
sort_key:uupper() == sort_base and "redundant" or
"non-redundant non-automated"
) .. " sortkeys")
end
end
if not sort_key or sort_key == "" then
sort_key = pagename_defaultsort
end
return sort_key
end
local ret = {}
local default_sort_key = generate_sort_key(lang, sort_key, sort_base, sc)
local ins_point = 0
local function process_category(cat)
local this_sort_key
if type(cat) == "string" then
this_sort_key = default_sort_key
else
this_sort_key = generate_sort_key(cat.lang or lang, cat.sort_key or sort_key,
cat.sort_base or sort_base, cat.sc or sc)
cat = cat.cat
end
ins_point = ins_point + 1
ret[ins_point] = "[[Category:" .. cat .. "|" .. this_sort_key .. "]]"
end
for _, cat in ipairs(categories) do
process_category(cat)
end
if extra_categories then
for _, cat in ipairs(extra_categories) do
process_category(cat)
end
end
return concat(ret)
end
end
do
local catfix_scripts
--[==[
Add a "catfix", which is used on language-specific category pages to add language attributes and often script
classes to all entry names. The addition of language attributes and script classes makes the entry names display
better (using the language- or script-specific styles specified in [[MediaWiki:Common.css]]), which is particularly
important for non-English languages that do not have consistent font support in browsers.
Language attributes are added for all languages, but script classes are only added for languages with one script
listed in their data file, or for languages that have a default script listed in the {catfix_script} list in
[[Module:utilities/data]]. Some languages clearly have a default script, but still have other scripts listed in
their data file and therefore need their default script to be specified. Others do not have a default script.
* Serbo-Croatian is regularly written in both the Latin and Cyrillic scripts. Because it uses two scripts,
Serbo-Croatian cannot have a script class applied to entries in its category pages, as only one script class
can be specified at a time.
* Russian is usually written in the Cyrillic script ({{cd|Cyrl}}), but Braille ({{cd|Brai}}) is also listed in
its data file. So Russian needs an entry in the {catfix_script} list, so that the {{cd|Cyrl}} (Cyrillic) script
class will be applied to entries in its category pages.
To find the scripts listed for a language, go to [[Module:languages]] and use the search box to find the data file
for the language. To find out what a script code means, search the script code in [[Module:scripts/data]].
]==]
function export.catfix(lang, sc)
if not lang or not lang.getCanonicalName then
error('The first argument to the function "catfix" should be a language object from [[Module:languages]] or [[Module:etymology languages]].')
end
if sc and not sc.getCode then
error('The second argument to the function "catfix" should be a script object from [[Module:scripts]].')
end
local canonicalName = lang:getCanonicalName()
local nonEtymologicalName = lang:getFullName()
-- To add script classes to links on pages created by category boilerplate templates.
if not sc then
catfix_scripts = catfix_scripts or mw.loadData("Module:utilities/data").catfix_scripts
sc = catfix_scripts[lang:getCode()] or catfix_scripts[lang:getFullCode()]
if sc then
sc = require("Module:scripts").getByCode(sc)
end
end
local catfix_class = "CATFIX-" .. mw.uri.anchorEncode(canonicalName)
if nonEtymologicalName ~= canonicalName then
catfix_class = catfix_class .. " CATFIX-" .. mw.uri.anchorEncode(nonEtymologicalName)
end
return "<span id=\"catfix\" style=\"display:none;\" class=\"" .. catfix_class .. "\">" ..
require("Module:script utilities").tag_text(" ", lang, sc, nil) ..
"</span>"
end
end
--[==[
Implementation of the {{tl|catfix}} template.
]==]
function export.catfix_template(frame)
local params = {
[1] = { type = "language", required = true },
[2] = { alias_of = "sc" },
["sc"] = { type = "script" },
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return export.catfix(args[1], args.sc)
end
--[==[
Given a type (as a string) and an arbitrary number of entities, checks whether all of those entities are language,
family, script, writing system or Wikimedia language objects. Useful for error handling in functions that require
one of these kinds of object.
If `noErr` is set, the function returns false instead of throwing an error, which allows customised error handling to
be done in the calling function.
]==]
function export.check_object(typ, noErr, ...)
local function fail(message)
if noErr then
return false
else
error(message, 3)
end
end
local objs = {...}
if #objs == 0 then
return fail("Must provide at least one object to check.")
end
for _, obj in ipairs(objs) do
if type(obj) ~= "table" or type(obj.hasType) ~= "function" then
return fail("Function expected a " .. typ .. " object, but received a " .. type(obj) .. " instead.")
elseif not (typ == "object" or obj:hasType(typ)) then
for _, wrong_type in ipairs{"family", "language", "script", "Wikimedia language", "writing system"} do
if obj:hasType(wrong_type) then
return fail("Function expected a " .. typ .. " object, but received a " .. wrong_type .. " object instead.")
end
end
return fail("Function expected a " .. typ .. " object, but received another type of object instead.")
end
end
return true
end
return export
ff6441ddb618cd60c5eeefe1fecdc53d2f807dbf
Module:Parameters
828
288
1145
2024-06-27T05:19:04Z
wiktionary>Benwing2
0
modernize params example
Scribunto
text/plain
local export = {}
local m_str_utils = require("Module:string utilities")
local debug_track_module = "Module:debug/track"
local families_module = "Module:families"
local labels_module = "Module:labels"
local languages_module = "Module:languages"
local parse_utilities_module = "Module:parse utilities"
local references_module = "Module:references"
local scripts_module = "Module:scripts"
local wikimedia_languages_module = "Module:wikimedia languages"
local require_when_needed = require("Module:utilities/require when needed")
local dump = mw.dumpObject
local floor = math.floor
local gsplit = mw.text.gsplit
local gsub = string.gsub
local huge = math.huge
local insert = table.insert
local list_to_set = require("Module:table").listToSet
local list_to_text = mw.text.listToText
local match = string.match
local max = math.max
local pairs = pairs
local pattern_escape = m_str_utils.pattern_escape
local remove_holes = require_when_needed("Module:parameters/remove holes")
local rsplit = m_str_utils.split
local scribunto_param_key = m_str_utils.scribunto_param_key
local sort = table.sort
local trim = mw.text.trim
local type = type
local yesno = require_when_needed("Module:yesno")
--[==[ intro:
This module is used to standardize template argument processing and checking. A typical workflow is as follows (based
on [[Module:translations]]):
{
...
local parent_args = frame:getParent().args
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = {},
[3] = {list = true},
["alt"] = {},
["id"] = {},
["sc"] = {type = "script"},
["tr"] = {},
["ts"] = {},
["lit"] = {},
}
local args = require("Module:parameters").process(parent_args, params)
-- Do further processing of the parsed arguments in `args`.
...
}
The `params` table should have the parameter names as the keys, and a (possibly empty) table of parameter tags as the
value. An empty table as the value merely states that the parameter exists, but should not receive any special
treatment. Possible parameter tags are listed below:
; {required = true}
: The parameter is required; an error is shown if it is not present. The template's page itself is an exception; no
error is shown there.
; {default =}
: Specifies a default input value for the parameter, if it is absent or empty. This will be processed as though it were
the input instead, so (for example) {default = "und"} with the type {"language"} will return a language object for
[[:Category:Undetermined language|Undetermined language]] if no language code is provided. When used on list
parameters, this specifies a default value for the first item in the list only. Note that it is not possible to
generate a default that depends on the value of other parameters. If used together with {required = true}, the default
applies only to template pages (see the following entry), as a side effect of the fact that "required" parameters
aren't actually required on template pages. This can be used to show an example of the template in action when the
template page is visited; however, it is preferred to use `template_default` for this purpose, for clarity.
; {template_default =}
: Specifies a default input value for absent or empty parameters only on template pages. Template pages are any page in
the template space (beginning with `Template:`) except for documentation pages (those ending in `.../documentation`).
This can be used to provide an example value for a non-required parameter when the template page is visited, without
interfering with other uses of the template. Both `template_default` and `default` can be specified for the same
parameter. If this is done, `template_default` applies on template pages, and `default` on other pages. As an example,
{{tl|cs-IPA}} uses the equivalent of {[1] = {default = "+", template_default = "příklad"}} to supply a default of
{"+"} for mainspace and documentation pages (which tells the module to use the value of the {{para|pagename}}
parameter, falling back to the actual pagename), but {"příklad"} (which means "example"), on [[Template:cs-IPA]].
; {alias_of =}
: Treat the parameter as an alias of another. When arguments are specified for this parameter, they will automatically
be renamed and stored under the alias name. This allows for parameters with multiple alternative names, while still
treating them as if they had only one name. The conversion-related properties of an aliased parameter (e.g. `type`,
`set`, `convert`, `sublist`) are taken from the aliasee, and the corrresponding properties set on the alias itself
are ignored; but other properties on the alias are taken from the alias's spec and not from the aliasee's spec. This
means, for example, that if you create an alias of a list parameter, the alias must also specify the `list` property
or it is not a list. (In such a case, a value specified for the alias goes into the first item of the aliasee's list.
You cannot make a list alias of a non-list parameter; this causes an error to be thrown.) Similarly, if you specify
`separate_no_index` on an aliasee but not on the alias, uses of the unindexed aliasee parameter are stored into the
`.default` key, but uses of the unindexed alias are stored into the first numbered key of the aliasee's list.
Aliases cannot be required, as this prevents the other name or names of the parameter from being used. Parameters
that are aliases and required at the same time cause an error to be thrown.
; {allow_empty = true}
: If the argument is an empty string value, it is not converted to {nil}, but kept as-is.
; {allow_whitespace = true}
: Spacing characters such as spaces and newlines at the beginning and end of a positional parameter are not removed.
(MediaWiki itself automatically trims spaces and newlines at the edge of named parameters.)
; {type =}
: Specifies what value type to convert the argument into. The default is to leave it as a text string. Alternatives are:
:; {type = "boolean"}
:: The value is treated as a boolean value, either true or false. No value, the empty string, and the strings {"0"},
{"no"}, {"n"} and {"false"} are treated as {false}, all other values are considered {true}.
:; {type = "number"}
:: The value is converted into a number, or {nil} if the value is not parsable as a number.
:; {type = "language"}
:: The value is interpreted as a full or [[Wiktionary:Languages#Etymology-only languages|etymology-only language]] code
language code (or name, if {method = "name"}) and converted into the corresponding object (see [[Module:languages]]).
If the code or name is invalid, then an error is thrown. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
Note that to distinguish an etymology-only language object from a full language object, use
{object:hasType("language", "etymology-only")}.
:; {type = "full language"}
:: The value is interpreted as a full language code (or name, if {method = "name"}) and converted into the corresponding
object (see [[Module:languages]]). If the code or name is invalid, then an error is thrown. Etymology-only languages
are not allowed. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
:; {type = "wikimedia language"}
:: The value is interpreted as a code and converted into a wikimedia language object. If the code is invalid, then an
error is thrown. If {method = "fallback"} is specified, conventional language codes which are different from their
Wikimedia equivalent will also be accepted as a fallback.
:; {type = "family"}
:: The value is interpreted as a language family code (or name, if {method = "name"}) and converted into the
corresponding object (see [[Module:families]]). If the code or name is invalid, then an error is thrown.
:; {type = "script"}
:: The value is interpreted as a script code (or name, if {method = "name"}) and converted into the corresponding object
(see [[Module:scripts]]). If the code or name is invalid, then an error is thrown.
:; {type = "qualifier"}
:: The value is interpreted as a qualifier and converted into the correct format for passing into `format_qualifiers()`
in [[Module:qualifiers]] (which currently just means converting it to a one-item list).
:; {type = "labels"}
:: The value is interpreted as a comma-separated list of labels and converted into the correct format for passing into
`show_labels()` in [[Module:labels]] (which is currently a list of strings). Splitting is done on commas not followed
by whitespace, except that commas inside of double angle brackets do not count even if not followed by whitespace.
This type should be used by for normal labels (typically specified using {{para|l}} or {{para|ll}}) and accent
qualifiers (typically specified using {{para|a}} and {{para|aa}}).
:; {type = "references"}
:: The value is interpreted as one or more references, in the format prescribed by `parse_references()` in
[[Module:references]], and converted into a list of objects of the form accepted by `format_references()` in the same
module. If a syntax error is found in the reference format, an error is thrown.
; {list =}
: Treat the parameter as a list of values, each having its own parameter name, rather than a single value. The
parameters will have a number at the end, except optionally for the first (but see also {require_index = true}). For
example, {list = true} on a parameter named "head" will include the parameters {{para|head}} (or {{para|head1}}),
{{para|head2}}, {{para|head3}} and so on. If the parameter name is a number, another number doesn't get appended, but
the counting simply continues, e.g. for parameter {3} the sequence is {{para|3}}, {{para|4}}, {{para|5}} etc. List
parameters are returned as numbered lists, so for a template that is given the parameters `|head=a|head2=b|head3=c`,
the processed value of the parameter {"head"} will be { { "a", "b", "c" }}}.
: The value for {list =} can also be a string. This tells the module that parameters other than the first should have a
different name, which is useful when the first parameter in a list is a number, but the remainder is named. An example
would be for genders: {list = "g"} on a parameter named {1} would have parameters {{para|1}}, {{para|g2}}, {{para|g3}}
etc.
: If the number is not located at the end, it can be specified by putting {"\1"} at the number position. For example,
parameters {{para|f1accel}}, {{para|f2accel}}, ... can be captured by using the parameter name {"f\1accel"}, as is
done in [[Module:headword/templates]].
; {set =}
: Require that the value of the parameter be one of the specified list of values (or omitted, if {required = true} isn't
given). The values in the specified list should be strings corresponding to the raw parameter values except when
{type = "number"}, in which case they should be numbers. The use of `set` is disallowed if {type = "boolean"} and
causes an error to be thrown.
; {sublist =}
: The value of the parameter is a delimiter-separated list of individual raw values. The resulting field in `args` will
be a Lua list (i.e. a table with numeric indices) of the converted values. If {sublist = true} is given, the values
will be split on comma (possibly with whitespace on one or both sides of the comma, which is ignored). Otherwise, the
value of `sublist` should be either a Lua pattern specifying the delimiter(s) to split on or a function to do the
splitting, which is passed two values (the value to split and a function to signal an error) and should return a list
of the split values. A function `split_on_comma_without_whitespace()` is provided in [[Module:parameters]] to split on
commas not followed by whitespace, while considering commas followed by whitespace part of the argument.
; {convert =}
: If given, this specifies a function to convert the raw parameter value into the Lua object used during further
processing. The function is passed two arguments, the raw parameter value itself and a function used to signal an
error during parsing or conversion, and should return one value, the converted parameter. The error-signaling function
contains the name and raw value of the parameter embedded into the message it generates, so these do not need to
specified in the message passed into it. If `type` is specified in conjunction with `convert`, the processing by
`type` happens first. If `sublist` is given in conjunction with `convert`, the raw parameter value will be split
appropriately and `convert` called on each resulting item.
; {family = true}
: When used in conjunction with {type = "language"}, allows [[Wiktionary:Language families|language family codes]] to be
returned. To check if a given object refers to a language family, use {object:hasType("family")}.
; {method = "name"}
: When used in conjunction with {type = "language"}, {type = "family"} or {type = "script"}, checks for and parses a
language, family or script name instead of a code.
; {allow_holes = true}
: This is used in conjunction with list-type parameters. By default, the values are tightly packed in the resulting
list. This means that if, for example, an entry specified `head=a|head3=c` but not {{para|head2}}, the returned list
will be { {"a", "c"}}}, with the values stored at the indices {1} and {2}, not {1} and {3}. If it is desirable to keep
the numbering intact, for example if the numbers of several list parameters correlate with each other (like those of
{{tl|affix}}), then this tag should be specified.
: If {allow_holes = true} is given, there may be {nil} values in between two real values, which makes many of Lua's
table processing functions no longer work, like {#} or {ipairs()}. To remedy this, the resulting table will contain an
additional named value, `maxindex`, which tells you the highest numeric index that is present in the table. In the
example above, the resulting table will now be { { "a", nil, "c", maxindex = 3}}}. That way, you can iterate over the
values from {1} to `maxindex`, while skipping {nil} values in between.
; {disallow_holes = true}
: This is used in conjunction with list-type parameters. As mentioned above, normally if there is a hole in the source
arguments, e.g. `head=a|head3=c` but not {{para|head2}}, it will be removed in the returned list. If
{disallow_holes = true} is specified, however, an error is thrown in such a case. This should be used whenever there
are multiple list-type parameters that need to line up (e.g. both {{para|head}} and {{para|tr}} are available and
{{para|head3}} lines up with {{para|tr3}}), unless {allow_holes = true} is given and you are prepared to handle the
holes in the returned lists.
; {require_index = true}
: This is used in conjunction with list-type parameters. By default, the first parameter can have its index omitted.
For example, a list parameter named `head` can have its first parameter specified as either {{para|head}} or
{{para|head1}}. If {require_index = true} is specified, however, only {{para|head1}} is recognized, and {{para|head}}
will be treated as an unknown parameter. {{tl|affixusex}} (and variants {{tl|suffixusex}}, {{tl|prefixusex}}) use
this, for example, on all list parameters.
; {separate_no_index = true}
: This is used to distinguish between {{para|head}} and {{para|head1}} as different parameters. For example, in
{{tl|affixusex}}, to distinguish between {{para|sc}} (a script code for all elements in the usex's language) and
{{para|sc1}} (the script code of the first element, used when the first element is prefixed with a language code to
indicate that it is in a different language). When this is used, the resulting table will contain an additional named
value, `default`, which contains the value for the indexless argument.
]==]
local function track(page)
require(debug_track_module)("parameters/" .. page)
end
-------------------------------------- Some splitting functions -----------------------------
--[==[
Split an argument on comma, but not comma followed by whitespace. Can be used e.g. as the value of the `sublist` field
in the `params` structure.
]==]
function export.split_on_comma_without_whitespace(val)
if val:find(",%s") or val:find("\\") then
return require(parse_utilities_module).split_on_comma(val)
else
return rsplit(val, ",")
end
end
-------------------------------------- Value conversion -----------------------------
-- For a list parameter `name` and corresponding value `list_name` of the `list` field (which should have the same value
-- as `name` if `list = true` was given), generate a pattern to match parameters of the list and store the pattern as a
-- key in `patterns`, with corresponding value set to `name`. For example, if `list_name` is "tr", the pattern will
-- match "tr" as well as "tr1", "tr2", ..., "tr10", "tr11", etc. If the `list_name` contains a \1 in it, the numeric
-- portion goes in place of the \1. For example, if `list_name` is "f\1accel", the pattern will match "faccel",
-- "f1accel", "f2accel", etc. Any \1 in `name` is removed before storing into `patterns`.
local function save_pattern(name, list_name, patterns)
name = type(name) == "string" and gsub(name, "\1", "") or name
if match(list_name, "\1") then
patterns["^" .. gsub(pattern_escape(list_name), "\1", "([1-9]%%d*)") .. "$"] = name
else
patterns["^" .. pattern_escape(list_name) .. "([1-9]%d*)$"] = name
end
end
-- Convert a list in `list` to a string, separating the final element from the preceding one(s) by `conjunction`. If
-- `dump_vals` is given, pass all values in `list` through mw.dumpObject() (WARNING: this destructively modifies
-- `list`). This is similar to serialCommaJoin() in [[Module:table]] when used with the `dontTag = true` option, but
-- internally uses mw.text.listToText().
local function concat_list(list, conjunction, dump_vals)
if dump_vals then
for i = 1, #list do
list[i] = dump(list[i])
end
end
return list_to_text(list, nil, conjunction)
end
-- Helper function for use with convert_val_error(). Format a list of possible choices using `concat_list` and
-- conjunction "or", displaying "either " before the choices if there's more than one.
local function format_choice_list(typ)
return (#typ > 1 and "either " or "") .. concat_list(typ, " or ")
end
-- Signal an error for a value `val` that is not of the right typ `typ` (which is either a string specifying a type or
-- a list of possible values, in the case where `set` was used). `name` is the name of the parameter and can be a
-- function to signal an error (which is assumed to automatically display the parameter's name and value). `seetext` is
-- an optional additional explanatory link to display (e.g. [[WT:LOL]], the list of possible languages and codes).
local function convert_val_error(val, name, typ, seetext)
if type(name) == "function" then
if type(typ) == "table" then
typ = "choice, must be " .. format_choice_list(typ)
end
name(("Invalid %s; the value %s is not valid%s"):format(typ, val, seetext and "; see " .. seetext or ""))
else
if type(typ) == "table" then
typ = "must be " .. format_choice_list(typ)
else
typ = "should be a valid " .. typ
end
error(("Parameter %s %s; the value %s is not valid.%s"):format(dump(name), typ, dump(val),
seetext and " See " .. seetext .. "." or ""))
end
end
-- Convert a value that is not a string or number to a string using mw.dumpObject(), for debugging purposes.
local function dump_if_unusual(val)
return (type(val) == "string" or type(val) == "number") and val or dump(val)
end
-- A helper function for use with generating error-signaling functions in the presence of raw value conversion. Format a
-- message `msg`, including the processed value `processed` if it is different from the raw value `rawval`; otherwise,
-- just return `msg`.
local function msg_with_processed(msg, rawval, processed)
if rawval == processed then
return msg
else
return ("%s (processed value %s)"):format(msg, dump_if_unusual(processed))
end
end
-- Generate the appropriate error-signaling function given parameter value `val` and name `name`. If `name` is already
-- a function, it is just returned; otherwise a function is generated and returned that displays the passed-in messaeg
-- along with the parameter's name and value.
local function make_parse_err(val, name)
if type(name) == "function" then
return name
else
return function(msg)
error(("%s: parameter %s=%s"):format(msg, name, val))
end
end
end
-- A reimplementation of ipairs() for use in a single-variable for-loop (like with gsplit()) instead of a two-variable
-- for-loop (like with ipairs()). If we changed the return statement below to `return index, list[index]`, we'd get
-- ipairs() directly.
local function iterate_over_list(list)
local index, len = 0, #list
return function()
index = index + 1
if index <= len then
return list[index]
end
end
end
-- A helper function for use with `sublist`. It is an iterator function for use in a for-loop that returns split
-- elements of `val` using `sublist` (a Lua split pattern; boolean `true` to split on commas optionally surrounded by
-- whitespace; or a function to do the splitting, which is passed two values, the value to split and a function to
-- signal an error, and should return a list of the split elements). `name` is the parameter name or error-signaling
-- function passed into convert_val().
local function split_sublist(val, name, sublist)
sublist = sublist == true and "%s*,%s*" or sublist
if type(sublist) == "string" then
return gsplit(val, sublist)
elseif type(sublist) == "function" then
local retval = sublist(val, make_parse_err(val, name))
return iterate_over_list(retval)
else
error(('Internal error: Expected `sublist` to be of type "string" or "function" or boolean `true`, but saw %s'):
format(dump(sublist)))
end
end
-- For parameter named `name` with value `val` and param spec `param`, if the `set` field is specified, verify that the
-- value is one of the one specified in `set`, and throw an error otherwise. `name` is taken directly from the
-- corresponding parameter passed into convert_val() and may be a function to signal an error. Optional `typ` is a
-- string specifying the conversion type of `val` and is used for special-casing: If `typ` is "boolean", an internal
-- error is thrown (since `set` cannot be used in conjunction with booleans) and if `typ` is "number", no checking
-- happens because in this case `set` contains numbers and is checked inside the number conversion function itself,
-- after converting `val` to a number.
local function check_set(val, name, param, typ)
if typ == "boolean" then
error(('Internal error: Cannot use `set` with `type = "%s"`'):format(typ))
end
if typ == "number" then
-- Needs to be special cased because the check happens after conversion to numbers.
return
end
if not param.set[val] then
local list = {}
for k in pairs(param.set) do
insert(list, dump(k))
end
sort(list)
-- If the parameter is not required then put "or empty" at the end of the list, to avoid implying the parameter is actually required.
if not param.required then
insert(list, "empty")
end
convert_val_error(val, name, list)
end
end
local function convert_language(val, name, param, allow_etym)
local lang = require(languages_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val, nil, allow_etym, param.family)
if lang then
return lang
end
local list = {"language"}
local links = {"[[WT:LOL]]"}
if allow_etym then
insert(list, "etymology language")
insert(links, "[[WT:LOL/E]]")
end
if param.family then
insert(list, "family")
insert(links, "[[WT:LOF]]")
end
convert_val_error(val, name, concat_list(list, " or ") .. " " .. (param.method == "name" and "name" or "code"),
concat_list(links, " and "))
end
--[==[ func: export.convert_val(val, name, param)
Convert a parameter value according to the associated specs listed in the `params` table passed to
[[Module:parameters]]. `val` is the value to convert for a parameter whose name is `name` (used only in error messages).
`param` is the spec (the value part of the `params` table for the parameter). In place of passing in the parameter name,
`name` can be a function that throws an error, displaying the specified message along with the parameter name and value.
This function processes all the conversion-related fields in `param`, including `type`, `set`, `sublist`, `convert`,
etc. It returns the converted value.
]==]
local convert_val = setmetatable({
["boolean"] = function(val)
return yesno(val, true)
end,
["family"] = function(val, name, param)
return require(families_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val) or
convert_val_error(val, name, "family " .. (param.method == "name" and "name" or "code"), "[[WT:LOF]]")
end,
["labels"] = function(val, name, param)
-- FIXME: Should be able to pass in a parse_err function.
return require(labels_module).split_labels_on_comma(val)
end,
["references"] = function(val, name, param)
return require(references_module).parse_references(val, make_parse_err(val, name))
end,
["qualifier"] = function(val, name, param)
return {val}
end,
["language"] = function(val, name, param)
return convert_language(val, name, param, true)
end,
["full language"] = function(val, name, param)
return convert_language(val, name, param, false)
end,
["number"] = function(val, name, param)
if type(val) == "number" then
return val
end
-- Avoid converting inputs like "nan" or "inf".
val = tonumber(val:match("^[+%-]?%d+%.?%d*")) or convert_val_error(val, name, "number")
if param.set then
-- Don't pass in "number" here; otherwise no checking will happen.
check_set(val, name, param)
end
return val
end,
["script"] = function(val, name, param)
return require(scripts_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val) or
convert_val_error(val, name, "script " .. (param.method == "name" and "name" or "code"), "[[WT:LOS]]")
end,
["string"] = function(val, name, param)
return val
end,
["wikimedia language"] = function(val, name, param)
local fallback = param.method == "fallback"
local lang = require(wikimedia_languages_module)[fallback and "getByCodeWithFallback" or "getByCode"](val)
if lang then
return lang
end
local list = {"wikimedia language"}
if fallback then
insert(list, "language")
end
convert_val_error(val, name, concat_list(list, " or ") .. " code")
end,
}, {
__call = function(self, val, name, param)
local typ = param.type or "string"
local func, sublist = self[typ], param.sublist
if not func then
error("Internal error: " .. dump(typ) .. " is not a recognized parameter type.")
elseif sublist then
local retlist = {}
if type(val) ~= "string" then
error("Internal error: " .. dump(val) .. " is not a string.")
end
if param.convert then
local thisval, insval
local thisindex = 0
local parse_err
if type(name) == "function" then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
parse_err = function(msg)
name(("%s: item #%s=%s"):format(msg_with_processed(msg, thisval, insval), thisindex,
thisval))
end
else
parse_err = function(msg)
error(("%s: item #%s=%s of parameter %s=%s"):format(msg_with_processed(msg, thisval, insval),
thisindex, thisval, name, val))
end
end
for v in split_sublist(val, name, sublist) do
thisval = v
thisindex = thisindex + 1
if param.set then
check_set(v, name, param, typ)
end
insval = func(v, name, param)
insert(retlist, param.convert(insval, parse_err))
end
else
for v in split_sublist(val, name, sublist) do
if param.set then
check_set(v, name, param, typ)
end
insert(retlist, func(v, name, param))
end
end
return retlist
else
if param.set then
check_set(val, name, param, typ)
end
local retval = func(val, name, param)
if param.convert then
local parse_err
if type(name) == "function" then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
if retval == val then
-- This is an optimization to avoid creating a closure. The second arm works correctly even
-- when retval == val.
parse_err = name
else
parse_err = function(msg)
name(msg_with_processed(msg, val, retval))
end
end
else
parse_err = function(msg)
error(("%s: parameter %s=%s"):format(msg_with_processed(msg, val, retval), name, val))
end
end
retval = param.convert(retval, parse_err)
end
return retval
end
end
})
export.convert_val = convert_val -- used by [[Module:parameter utilities]]
local function process_error(fmt, ...)
local args = {...}
for i, val in ipairs(args) do
args[i] = dump(val)
end
if type(fmt) == "table" then
-- hacky signal that we're called from internal_process_error(), and not to omit stack frames
return error(fmt[1]:format(unpack(args)))
else
return error(fmt:format(unpack(args)), 3)
end
end
local function internal_process_error(fmt, ...)
fmt = "Internal error in `params` table: " .. fmt
process_error({fmt}, ...)
end
--[==[
Process arguments with a given list of parameters. Return a table containing the processed arguments. The `args`
parameter specifies the arguments to be processed; they are the arguments you might retrieve from
{frame:getParent().args} (the template arguments) or in some cases {frame.args} (the invocation arguments). The `params`
parameter specifies a list of valid parameters, and consists of a table. If an argument is encountered that is not in
the parameter table, an error is thrown.
The structure of the `params` table is as described above in the intro comment.
'''WARNING:''' The `params` table is destructively modified to save memory. Nonetheless, different keys can share the
same value objects in memory without causing problems.
The `return_unknown` parameter, if set to {true}, prevents the function from triggering an error when it comes across an
argument with a name that it doesn't recognise. Instead, the return value is a pair of values: the first is the
processed arguments as usual, while the second contains all the unrecognised arguments that were left unprocessed. This
allows you to do multi-stage processing, where the entire set of arguments that a template should accept is not known at
once. For example, an inflection-table might do some generic processing on some arguments, but then defer processing of
the remainder to the function that handles a specific inflectional type.
]==]
function export.process(args, params, return_unknown)
-- Process parameters for specific properties
local args_new = {}
local required = {}
local seen = {}
local patterns = {}
local names_with_equal_sign = {}
local list_from_index
for name, param in pairs(params) do
-- Populate required table, and make sure aliases aren't set to required.
if param.required then
if param.alias_of then
internal_process_error(
"Parameter %s is an alias of %s, but is also set as a required parameter. Only %s should be set as required.",
name, param.alias_of, name)
end
required[name] = true
end
-- Convert param.set from a list into a set.
-- `seen` prevents double-conversion if multiple parameter keys share the same param table.
local set = param.set
if set and not seen[param] then
param.set = list_to_set(set)
seen[param] = true
end
local alias = param.alias_of
if alias then
-- Check that the alias_of is set to a valid parameter.
if not params[alias] then
internal_process_error("Parameter %s is an alias of an invalid parameter.", name)
end
-- Check that all the parameters in params are in the form Scribunto normalizes input argument keys into (e.g. 1 not "1", "foo" not " foo "). Otherwise, this function won't be able to normalize the input arguments in the expected way.
local normalized = scribunto_param_key(alias)
if alias ~= normalized then
internal_process_error(
"Parameter %s (a " .. type(alias) .. ") given in the alias_of field of parameter %s is not a normalized Scribunto parameter. Should be %s (a " .. type(normalized) .. ").",
alias, name, normalized)
-- Aliases can't be lists unless the canonical parameter is also a list.
elseif param.list and not params[alias].list then
internal_process_error(
"The list parameter %s is set as an alias of %s, which is not a list parameter.", name, alias)
-- Aliases can't be aliases of other aliases.
elseif params[alias].alias_of then
internal_process_error(
"Alias_of cannot be set to another alias: parameter %s is set as an alias of %s, which is in turn an alias of %s. Set alias_of for %s to %s.",
name, alias, params[alias].alias_of, name, params[alias].alias_of)
end
end
local normalized = scribunto_param_key(name)
if name ~= normalized then
internal_process_error(
"Parameter %s (a " .. type(name) .. ") is not a normalized Scribunto parameter. Should be %s (a " ..
type(normalized) .. ").",
name, normalized)
end
if param.list then
if not param.alias_of then
local key = name
if type(name) == "string" then
key = gsub(name, "\1", "")
end
-- _list is used as a temporary flag.
args_new[key] = {maxindex = 0, _list = param.list}
end
if type(param.list) == "string" then
-- If the list property is a string, then it represents the name
-- to be used as the prefix for list items. This is for use with lists
-- where the first item is a numbered parameter and the
-- subsequent ones are named, such as 1, pl2, pl3.
save_pattern(name, param.list, patterns)
elseif type(name) == "number" then
if list_from_index then
internal_process_error(
"Only one numeric parameter can be a list, unless the list property is a string.")
end
-- If the name is a number, then all indexed parameters from
-- this number onwards go in the list.
list_from_index = name
else
save_pattern(name, name, patterns)
end
if match(name, "\1") then
insert(names_with_equal_sign, name)
end
end
end
--Process required changes to `params`.
for i = 1, #names_with_equal_sign do
local name = names_with_equal_sign[i]
params[gsub(name, "\1", "")] = params[name]
params[name] = nil
end
-- Process the arguments
local args_unknown = {}
local max_index
for name, val in pairs(args) do
local orig_name, raw_type, index, normalized = name, type(name)
if raw_type == "number" then
if list_from_index ~= nil and name >= list_from_index then
index = name - list_from_index + 1
name = list_from_index
end
else
-- Does this argument name match a pattern?
for pattern, pname in pairs(patterns) do
index = match(name, pattern)
-- It matches, so store the parameter name and the
-- numeric index extracted from the argument name.
if index then
index = tonumber(index)
name = pname
break
end
end
end
local param = params[name]
if param and param.require_index then
-- Disallow require_index for numeric parameter names, as this doesn't make sense.
if raw_type == "number" then
internal_process_error("Cannot set require_index for numeric parameter %s.", name)
-- If a parameter without the trailing index was found, and
-- require_index is set on the param, set the param to nil to treat it
-- as if it isn't recognized.
elseif not index then
param = nil
end
end
-- If the argument is not in the list of parameters, trigger an error.
-- return_unknown suppresses the error, and stores it in a separate list instead.
if not param then
if return_unknown then
args_unknown[name] = val
else
process_error("Parameter %s is not used by this template.", name)
end
else
-- Check that separate_no_index is not being used with a numeric parameter.
if param.separate_no_index then
if raw_type == "number" then
internal_process_error("Cannot set separate_no_index for numeric parameter %s.", name)
elseif type(param.alias_of) == "number" then
internal_process_error(
"Cannot set separate_no_index for parameter %s, as it is an alias of numeric parameter %s.",
name, param.alias_of)
end
end
-- If no index was found, use 1 as the default index.
-- This makes list parameters like g, g2, g3 put g at index 1.
-- If `separate_no_index` is set, then use 0 as the default instead.
if param.list then
index = index or param.separate_no_index and 0 or 1
end
-- Normalize to the canonical parameter name. If it's a list, but the alias is not, then determine the index.
local raw_name = param.alias_of
if param.alias_of then
raw_type = type(raw_name)
if raw_type == "number" then
if params[raw_name].list then
index = index or param.separate_no_index and 0 or 1
normalized = raw_name + index - 1
else
normalized = raw_name
end
name = raw_name
else
name = gsub(raw_name, "\1", "")
if params[name].list then
index = index or param.separate_no_index and 0 or 1
end
if not index or index == 0 then
normalized = name
elseif name == raw_name then
normalized = name .. index
else
normalized = gsub(raw_name, "\1", index)
end
end
else
normalized = orig_name
end
-- Remove leading and trailing whitespace unless allow_whitespace is true.
if not param.allow_whitespace then
val = trim(val)
end
-- Empty string is equivalent to nil unless allow_empty is true.
if val == "" and not param.allow_empty then
val = nil
-- Track empty parameters, unless (1) allow_empty is set or (2) they're numbered parameters where a higher numbered parameter is also in use (e.g. track {{l|en|term|}}, but not {{l|en||term}}).
if raw_type == "number" and not max_index then
-- Find the highest numbered parameter that's in use/an empty string, as we don't want parameters like 500= to mean we can't track any empty parameters with a lower index than 500.
local n = 0
while args[n + 1] do
n = n + 1
end
max_index = 0
for n = n, 1, -1 do
if args[n] ~= "" then
max_index = n
break
end
end
end
if raw_type ~= "number" or name > max_index then
-- Disable this for now as it causes slowdowns on large pages like [[a]].
-- track("empty parameter")
end
end
-- Can't use "if val" alone, because val may be a boolean false.
if val ~= nil then
-- Convert to proper type if necessary.
val = convert_val(val, orig_name, params[raw_name] or param)
-- Mark it as no longer required, as it is present.
required[name] = nil
-- Store the argument value.
if index then
-- If the parameter is duplicated, throw an error.
if args_new[name][index] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a list parameter has been entered without an index and with index 1 at the same time, or because a parameter alias has been used.",
normalized)
end
args_new[name][index] = val
-- Store the highest index we find.
args_new[name].maxindex = max(index, args_new[name].maxindex)
if args_new[name][0] ~= nil then
args_new[name].default = args_new[name][0]
if args_new[name].maxindex == 0 then
args_new[name].maxindex = 1
end
args_new[name][0] = nil
end
if params[name].list then
-- Don't store index 0, as it's a proxy for the default.
if index > 0 then
args_new[name][index] = val
-- Store the highest index we find.
args_new[name].maxindex = max(index, args_new[name].maxindex)
end
else
args_new[name] = val
end
else
-- If the parameter is duplicated, throw an error.
if args_new[name] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a parameter alias has been used.",
normalized)
end
if not param.alias_of then
args_new[name] = val
else
if params[param.alias_of].list then
args_new[param.alias_of][1] = val
-- Store the highest index we find.
args_new[param.alias_of].maxindex = max(1, args_new[param.alias_of].maxindex)
else
args_new[param.alias_of] = val
end
end
end
end
end
end
-- Remove holes in any list parameters if needed.
for name, val in pairs(args_new) do
if type(val) == "table" then
local listname = val._list
if listname then
if params[name].disallow_holes then
local highest = 0
for num, _ in pairs(val) do
if type(num) == "number" and num > 0 and num < huge and floor(num) == num then
highest = max(highest, num)
end
end
for i = 1, highest do
if val[i] == nil then
if type(listname) == "string" then
listname = dump(listname)
elseif type(name) == "number" then
i = i + name - 1 -- Absolute index.
listname = "numeric"
else
listname = dump(name)
end
process_error(
"Item %s in the list of " .. listname .. " parameters cannot be empty, because the list must be contiguous.",
i)
end
end
-- Some code depends on only numeric params being present
-- when no holes are allowed (e.g. by checking for the
-- presence of arguments using next()), so remove
-- `maxindex`.
val.maxindex = nil
elseif not params[name].allow_holes then
args_new[name] = remove_holes(val)
end
end
end
end
-- Determine whether this is a template page. For these pages, normally required params aren't required, and the
-- `template_default` key supplies the default value only for these pages. Template documentation pages don't count
-- because we want template invocations on those pages to behave like mainspace template invocations.
local title_obj = mw.title.getCurrentTitle()
local is_template_page = title_obj.namespace == 10 and not title_obj.text:find("/documentation$")
-- Handle defaults.
for name, param in pairs(params) do
local default_val
-- If both `template_default` and `default` are given, `template_default` takes precedence, but only on
-- template pages. This lets you specify a different default as the template page example.
if is_template_page then
default_val = param.template_default
end
if default_val == nil then
default_val = param.default
end
if default_val ~= nil then
local arg_new = args_new[name]
if type(arg_new) == "table" and arg_new._list then
if arg_new[1] == nil then
arg_new[1] = convert_val(default_val, name, param)
end
if arg_new.maxindex == 0 then
arg_new.maxindex = 1
end
arg_new._list = nil
elseif arg_new == nil then
args_new[name] = convert_val(default_val, name, param)
end
end
end
-- The required table should now be empty.
-- If any entry remains, trigger an error, unless we're on a template page.
if not is_template_page then
local list = {}
for name in pairs(required) do
insert(list, dump(name))
end
local n = #list
if n > 0 then
process_error("Parameter" .. (
n == 1 and (" " .. list[1] .. " is") or
("s " .. concat_list(list, " and ", true) .. " are")
) .. " required.")
end
end
-- Remove the temporary _list flag.
for _, arg_new in pairs(args_new) do
if type(arg_new) == "table" then
arg_new._list = nil
end
end
if return_unknown then
return args_new, args_unknown
else
return args_new
end
end
return export
b269c571e4cd35be7ac4a4da65c0c05bd0f215f9
Template:Collapse
10
218
1137
963
2024-06-30T08:13:01Z
wiktionary>This, that and the other
0
fix title= parameter
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}{{box-top|{{{title|{{{2|More information}}}}}}|background={{{bg|}}}}}
{{{content<includeonly>|{{{1}}}</includeonly>}}}
{{box-bottom}}<noinclude>{{documentation}}</noinclude>
2f0687e24ad5b3a1538979553493e90da123f8bf
Template:Collapse/documentation
10
294
1167
2024-06-30T10:40:50Z
wiktionary>This, that and the other
0
wikitext
text/x-wiki
{{documentation subpage}}
This template is a simple wrapper for {{tl|box-top}} / {{tl|box-bottom}}. The templates have the same appearance, but {{tl|collapse}} takes the box content as a parameter, instead of the content being sandwiched between the two separate templates.
=== Usage ===
Code:
<pre>{{collapse|title=My title|
* Some collapsible content
* Another entry
}}</pre>
Result:
{{collapse|title=My title|
* Some collapsible content
* Another entry
}}
=== Available parameters ===
* <code>content</code> (defaults to the first unnamed parameter)
* <code>title</code> (defaults to the second unnamed parameter)
* <code>bg</code> — background color for the title bar
<includeonly>
[[Category:Collapsible box templates]]
</includeonly>
c29659d0ce5a226069cdff12a7a9d6057a84aec4
Main Page
0
1
1
2024-07-02T07:30:46Z
MediaWiki default
1
Welcome to Miraheze!
wikitext
text/x-wiki
__NOTOC__
== Welcome to {{SITENAME}}! ==
This Main Page was created automatically and it seems it hasn't been replaced yet.
=== For the bureaucrat(s) of this wiki ===
Hello, and welcome to your new wiki! Thank you for choosing Miraheze for the hosting of your wiki, we hope you will enjoy our hosting.
You can immediately start working on your wiki or whenever you want.
Need help? No problem! We will help you with your wiki as needed. To start, try checking out these helpful links:
* [[mw:Special:MyLanguage/Help:Contents|MediaWiki guide]] (e.g. navigation, editing, deleting pages, blocking users)
* [[meta:Special:MyLanguage/FAQ|Miraheze FAQ]]
* [[meta:Special:MyLanguage/Request features|Request settings changes on your wiki]]. (Extensions, Skin and Logo/Favicon changes should be done through [[Special:ManageWiki]] on your wiki, see [[meta:Special:MyLanguage/ManageWiki|ManageWiki]] for more information.)
==== I still don't understand X! ====
Well, that's no problem. Even if something isn't explained in the documentation/FAQ, we are still happy to help you. You can find us here:
* [[meta:Special:MyLanguage/Help center|On our own Miraheze wiki]]
* On [[phorge:|Phorge]]
* On [https://miraheze.org/discord Discord]
* On IRC in #miraheze on irc.libera.chat ([irc://irc.libera.chat/%23miraheze direct link]; [https://web.libera.chat/?channel=#miraheze webchat])
=== For visitors of this wiki ===
Hello, the default Main Page of this wiki (this page) has not yet been replaced by the bureaucrat(s) of this wiki. The bureaucrat(s) might still be working on a Main Page, so please check again later!
070d9e6457eab136df99905438a1f57c037772b0
2
1
2024-07-02T16:25:07Z
Lom Sahit
2
/* Welcome to {{SITENAME}}! */
wikitext
text/x-wiki
__NOTOC__
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
9e207705704bddafe295eb7ec79bcbb76fff5440
Lal-
0
2
3
2024-07-02T16:40:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== ====Pronunciation==== * IPA: // [] ====Root==== {{lal-}} # relating to music or singing =====Derived terms===== * {{}}"
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
* IPA: // []
====Root====
{{lal-}}
# relating to music or singing
=====Derived terms=====
* {{}}
652cf03b0304c597f5f8b9791d56b80134b74419
4
3
2024-07-02T16:41:35Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
* IPA: // []
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
* {{}}
e41c799e9a5b0a463bb7cb0a81632b5c481a7de7
5
4
2024-07-02T16:44:36Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
* {{lala}} — sing
* {{lali}} — music, song
* {{lalbuki}} — sheet music
* {{lalnami}} — lyrics
* {{lalesi}} — musician
* {{lalxea}}, {{xea lali}} — make/write music
012ff86c93d8749908aa5b2181d8e7980ac10cae
6
5
2024-07-02T16:45:56Z
Lom Sahit
2
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
* [[lala]] — sing
* [[lali]] — music, song
* [[lalbuki]] — sheet music
* [[lalnami]] — lyrics
* [[lalesi]] — musician
* [[lalxea]], [[xea lali]] — make/write music
d52358019803c3215724589240633f39788bb581
7
6
2024-07-02T16:48:36Z
Lom Sahit
2
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
[[lala]] — sing
[[lali]] — music, song
[[lalbuki]] — sheet music
[[lalnami]] — lyrics
[[lalesi]] — musician
[[lalxea]], [[xea lali]] — make/write music
56331af1152ba75bf0139323237521ae7ff23260
8
7
2024-07-02T16:55:27Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From the association of lyrics "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
| single celled organism
|}
[[lala]] — sing
[[lali]] — music, song
[[lalbuki]] — sheet music
[[lalnami]] — lyrics
[[lalesi]] — musician
[[lalxea]], [[xea lali]] — make/write music
66e77f0cbd258227d9d2c50bb783a6e6655a824d
9
8
2024-07-02T16:57:12Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From the association of "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
| single celled organism
[[lala]] | sing
[[lali]] | music, song
[[lalbuki]] | sheet music
[[lalnami]] | lyrics
[[lalesi]] | musician
[[lalxea]], [[xea lali]] | make/write music
|}
5679d487d32aacb95339a462fc8d8e38cd55c7c9
10
9
2024-07-02T16:58:29Z
Lom Sahit
2
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
From the association of "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
| word
| moaning
|}
59db382e3f03f81dfc1a0bc332e735c9d0b960e4
11
10
2024-07-02T17:02:31Z
Lom Sahit
2
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
From the association of "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
| word
| moaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
2b48569f7252c9852320b21f12e176075359cf61
12
11
2024-07-02T17:04:32Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From the association of "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-'''
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
d9281db03916db85520f28a4e44734b942269a34
13
12
2024-07-02T17:06:33Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]]
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
5d8cf5afc79a84bab22b998e0e8a096b4d42ea5a
14
13
2024-07-02T17:07:14Z
Lom Sahit
2
/* Etymology 1 */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables "la-la-la" with singing. Compare English
====Pronunciation====
* IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]]
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
76ebad9b06fc74bdb96021f2a434f75adaf1eac8
15
14
2024-07-02T17:07:46Z
Lom Sahit
2
/* Pronunciation */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables "la-la-la" with singing. Compare English
====Pronunciation====
'''IPA:''' /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]]
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
842c7a8be38d343ae5b34f1ddab0efc2b46a3061
16
15
2024-07-02T17:08:17Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables "la-la-la" with singing. Compare English
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]])
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
0d21d318c13f2452df7e14e760eb566f23bfad67
17
16
2024-07-02T17:11:05Z
Lom Sahit
2
/* Etymology 1 */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing. Compare English
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]])
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
f6693b75638a216d2ddc52a128d0e0022a5f875a
Lal-
0
2
18
17
2024-07-02T17:11:26Z
Lom Sahit
2
/* Etymology 1 */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' (nameti [[lal]])
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
6c2e2d0c39b008f8f8d1647a30c09c51913863e9
19
18
2024-07-02T17:12:30Z
Lom Sahit
2
/* Root */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
5cb0f8ff2c0cf499874400e2bf8e76a97e547bcb
20
19
2024-07-02T17:18:02Z
Lom Sahit
2
/* Etymology 1 */
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish [https://en.m.wiktionary.org/wiki/laulaa#Finnish laulaa], Estonian [https://en.m.wiktionary.org/wiki/laulma#Estonian laulma, laulda], English [https://en.m.wiktionary.org/wiki/tra-la-la tra-la-la], French, Norwegian, Romanian, Swedish [https://en.m.wiktionary.org/wiki/tralala#Swedish tralala], among others.
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
2144886152e3bd699cb5549f1c5047cf431abe8e
36
20
2024-07-02T18:26:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish [https://en.m.wiktionary.org/wiki/laulaa#Finnish laulaa], Estonian [https://en.m.wiktionary.org/wiki/laulma#Estonian laulma, laulda], English [https://en.m.wiktionary.org/wiki/tra-la-la tra-la-la], French, Norwegian, Romanian, Swedish [https://en.m.wiktionary.org/wiki/tralala#Swedish tralala], among others.
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|}
dc4673898d4836ec13a9b675ed3bcfa1882aaa25
Sam-
0
3
21
2024-07-02T17:26:06Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== ====Pronunciation==== IPA: /sam/ [sam] ====POS==== '''sam-''' ([[nexp|nameti]] [[sam]]) # relating to being the same or equal # relating to equivalency or equality # relating to siblinghood =====Derived terms===== {| class="wikitable" ! word ! meaning |- | | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
IPA: /sam/ [sam]
====POS====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
|
|
|}
3581450be7be3143742a97ef079ae7f75f394f35
22
21
2024-07-02T17:30:19Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other, alien
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
bf4e8513f3c8efbfb05fac21e892f2e182aefde3
23
22
2024-07-02T17:31:43Z
Lom Sahit
2
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
30edddaa24f0734d5da86dd6ee795c891d632272
24
23
2024-07-02T17:38:55Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
d05f60e3718e8566af5de49c938788bf3dd7a923
25
24
2024-07-02T17:42:00Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)],
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
61f93b8586a4b87a741ad2da57a9e00c23a02e23
26
25
2024-07-02T17:46:36Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], FINISH LATER
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
1bb832167c8439b4af0f17f1448702948d21f4e7
27
26
2024-07-02T17:57:35Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
cbcd4c28d281e72f1c346acd86a78edc65b413c8
28
27
2024-07-02T18:04:29Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)],
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
53d49249c6a75fb568081a4587fe5e920ee4717a
29
28
2024-07-02T18:12:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)], Japanese [https://en.m.wiktionary.org/wiki/%E5%A7%89%E5%A6%B9#Japanese 姊妹 (shimai)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
db0ab01ce1fadf997d7fe64bcdf640128cb3eb00
35
29
2024-07-02T18:26:11Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)], Japanese [https://en.m.wiktionary.org/wiki/%E5%A7%89%E5%A6%B9#Japanese 姊妹 (shimai)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samoktiti]]
| heterosexual(ity)
|-
| [[samtiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
7af56c2db56abbd1581c56aa96708973f0893b82
Xukar-
0
5
59
2024-07-02T20:15:47Z
Xukmiri
9
Xukmiri moved page [[Sukar-]] to [[Xukar-]]: Misspelled title
wikitext
text/x-wiki
#REDIRECT [[Xukar-]]
851eb6f2ab3d003f4c5ec86c95cee4126be6a009
60
59
2024-07-02T20:18:22Z
Lom Sahit
2
Lom Sahit moved page [[Sukar-]] to [[Xukar-]]
wikitext
text/x-wiki
#REDIRECT [[Xukar-]]
851eb6f2ab3d003f4c5ec86c95cee4126be6a009
66
60
2024-07-02T20:25:19Z
Lom Sahit
2
Removed redirect to [[Xukar-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From English [https://en.m.wiktionary.org/wiki/sugar sugar], Bengali [https://en.m.wiktionary.org/wiki/%E0%A6%B6%E0%A6%B0%E0%A7%8D%E0%A6%95%E0%A6%B0%E0%A6%BE#Bengali শর্করা (śorkora)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%B6%E0%AA%B0%E0%AB%8D%E0%AA%95%E0%AA%B0%E0%AA%BE#Gujarati શર્કરા (śarkarā)], [https://en.m.wiktionary.org/wiki/%E0%AA%B8%E0%AA%BE%E0%AA%95%E0%AA%B0#Gujarati સાકર (sākar)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%96%E0%A4%B0#Marathi साखर (sākhar)], Nepali [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%96%E0%A4%B0#Nepali सखर (sakhar)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%B6%E0%A4%95%E0%A5%8D%E0%A4%95%E0%A4%B0#Hindi शक्कर (śakkar)], Kannada [https://en.m.wiktionary.org/wiki/%E0%B2%B8%E0%B2%95%E0%B3%8D%E0%B2%95%E0%B2%B0%E0%B3%86#Kannada ಸಕ್ಕರೆ (sakkare)], Javanese [https://en.m.wiktionary.org/w/index.php?title=%EA%A6%B1%EA%A6%82%EA%A6%8F%EA%A6%AB&action=edit&redlink=1 ꦱꦂꦏꦫ (sarkara)], Tamil [https://en.m.wiktionary.org/wiki/%E0%AE%9A%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%B0%E0%AF%88#Tamil சக்கரை (cakkarai)], Telugu [https://en.m.wiktionary.org/wiki/%E0%B0%9A%E0%B0%95%E0%B1%8D%E0%B0%95%E0%B1%86%E0%B0%B0#Telugu చక్కెర (cakkera)], Pashto [https://en.m.wiktionary.org/w/index.php?title=%D8%B4%DA%A9%D8%B1%D9%87&action=edit&redlink=1 شکره (šakᶕra)], Persian [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Persian شکر (šakar)], Azerbaijani [https://en.m.wiktionary.org/wiki/%C5%9F%C9%99k%C9%99r#Azerbaijani şəkər], Baluchi [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Baluchi شَکَر (šakar)], Bashkir [https://en.m.wiktionary.org/wiki/%D1%88%D3%99%D0%BA%D3%99%D1%80#Bashkir шәкәр (şəkər)], Uzbek [https://en.m.wiktionary.org/wiki/shakar#Uzbek shakar], Chechen [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B0%D1%80#Chechen шекаp (šekar)], Urdu [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Urdu شَکَر (śakar)], Karachay-Balkar [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Karachay-Balkar шекер (şeker)], Kazakh [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kazakh шекер (şeker)], Kumyk [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kumyk шекер (şeker)], Kyrgyz [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kyrgyz шекер (şeker)], Mongolian [https://en.m.wiktionary.org/w/index.php?title=%E1%A0%B0%E1%A0%A2%E1%A0%AC%E1%A0%A2%E1%A0%B7&action=edit&redlink=1 ᠰᠢᠬᠢᠷ (sikir)], Tuvan [https://en.m.wiktionary.org/wiki/%D1%87%D0%B8%D0%B3%D0%B8%D1%80#Tuvan чигир (çigir)], Ossetian [https://en.m.wiktionary.org/wiki/%D1%81%D3%95%D0%BA%D3%95%D1%80#Ossetian сӕкӕр (sækær)], Turkish [https://en.m.wiktionary.org/wiki/%C5%9Feker#Turkish şeker], Adyghe [https://en.m.wiktionary.org/wiki/%D1%88%D1%8D%D0%BA%D1%8D%D1%80#Adyghe шэкэр (šɛkɛr)], Albanian [https://en.m.wiktionary.org/wiki/sheqer#Albanian sheqer], Armenian [https://en.m.wiktionary.org/w/index.php?title=%D5%B7%D5%A5%D6%84%D5%A5%D6%80&action=edit&redlink=1 շեքեր (šekʻer)], Bulgarian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Bulgarian шеке́р (šekér)], Central Kurdish [https://en.m.wiktionary.org/wiki/%D8%B4%DB%95%DA%A9%D8%B1#Central_Kurdish شەکر (şekir)] Northern Kurdish [https://en.m.wiktionary.org/wiki/%C5%9Fekir#Northern_Kurdish şekir], Crimean Tatar [https://en.m.wiktionary.org/wiki/%C5%9Feker#Crimean_Tatar şeker], Laz [https://en.m.wiktionary.org/wiki/%E1%83%A8%E1%83%94%E1%83%A5%E1%83%94%E1%83%A0%E1%83%98#Laz შექერი (şekeri)], Macedonian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D1%9C%D0%B5%D1%80#Macedonian шеќер (šeḱer)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%A1e%C4%87er#Serbo-Croatian šećer], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%B1%E0%A8%95%E0%A8%B0#Punjabi ਸ਼ੱਕਰ (śakkar)], Portuguese [https://en.m.wiktionary.org/wiki/a%C3%A7%C3%BAcar#Portuguese açúcar], Papiamentu [https://en.m.wiktionary.org/wiki/suku#Papiamentu suku], Spanish [https://en.m.wiktionary.org/wiki/az%C3%BAcar#Spanish azúcar], Bikol Central [https://en.m.wiktionary.org/wiki/asukar#Bikol_Central asukar], Cebuano [https://en.m.wiktionary.org/wiki/asukar#Cebuano asukar], Guaraní [https://en.m.wiktionary.org/wiki/asuka#Guaran%C3%AD asuka], Ilocano [https://en.m.wiktionary.org/wiki/asukar#Ilocano asukar], Quechua [https://en.m.wiktionary.org/wiki/asukar#Quechua asukar], Tagalog [https://en.m.wiktionary.org/wiki/asukal#Tagalog asukal], Modern Standard Arabic [https://en.m.wiktionary.org/wiki/%D8%B3%D9%83%D8%B1#Arabic سُكَّر (sukkar)], Amharic [https://en.m.wiktionary.org/wiki/%E1%88%B5%E1%8A%B3%E1%88%AD#Amharic ስኳር (səkʷar)], Sidamo [https://en.m.wiktionary.org/wiki/sukkaare#Sidamo sukkaare], Hausa [https://en.m.wiktionary.org/wiki/sukari#Hausa sukàrī], Hebrew [https://en.m.wiktionary.org/wiki/%D7%A1%D7%95%D7%9B%D7%A8#Hebrew סוכר (sukár)], Lingala [https://en.m.wiktionary.org/wiki/suk%C3%A1li#Lingala sukáli], Swahili [https://en.m.wiktionary.org/wiki/sukari#Swahili sukari], Malay and Indonesian [https://en.m.wiktionary.org/wiki/sakar#Indonesian sakar], Somali [https://en.m.wiktionary.org/wiki/sonkor#Somali sonkor], Kikuyu [https://en.m.wiktionary.org/wiki/cukari#Kikuyu cukari], Tigrinya [https://en.m.wiktionary.org/wiki/%E1%88%BD%E1%8A%B0%E1%88%AD#Tigrinya ሽኰር (šəkʷär)], Irish [https://en.m.wiktionary.org/wiki/si%C3%BAcra#Irish siúcra], Welsh [https://en.m.wiktionary.org/wiki/siwgr#Welsh siwgr], Lithuanian [https://en.m.wiktionary.org/wiki/cukrus#Lithuanian cukrus], Breton [https://en.m.wiktionary.org/wiki/sukr#Breton sukr], Dutch [https://en.m.wiktionary.org/wiki/suiker#Dutch suiker], Afrikaans [https://en.m.wiktionary.org/wiki/suiker#Afrikaans suiker], Sotho [https://en.m.wiktionary.org/wiki/tswekere#Sotho tswekere], Xhosa [https://en.m.wiktionary.org/wiki/iswekile#Xhosa íswékile], Sranan Tongo [https://en.m.wiktionary.org/wiki/sukru#Sranan_Tongo sukru], Luxembourgish [https://en.m.wiktionary.org/wiki/Zocker#Luxembourgish Zocker], German [https://en.m.wiktionary.org/wiki/Zucker#German Zucker], Czech [https://en.m.wiktionary.org/wiki/cukr#Czech cukr], Hungarian [https://en.m.wiktionary.org/wiki/cukor#Hungarian cukor], Estonian [https://en.m.wiktionary.org/wiki/suhkur#Estonian suhkur], Latvian [https://en.m.wiktionary.org/wiki/cukurs#Latvian cukurs], Slovene [https://en.m.wiktionary.org/wiki/cuker#Slovene cuker], Slovak [https://en.m.wiktionary.org/wiki/cukor#Slovak cukor], Danish [https://en.m.wiktionary.org/wiki/sukker#Danish sukker], Faroese [https://en.m.wiktionary.org/wiki/sukur#Faroese sukur], Icelandic [https://en.m.wiktionary.org/wiki/sykur#Icelandic sykur], Norwegian [https://en.m.wiktionary.org/wiki/sukker#Norwegian_Bokm%C3%A5l sukker], Swedish [https://en.m.wiktionary.org/wiki/socker#Swedish socker], Finnish [https://en.m.wiktionary.org/wiki/sokeri#Finnish sokeri], Polish [https://en.m.wiktionary.org/wiki/cukier#Polish cukier], Belarusian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%B0%D1%80#Belarusian цу́кар (cúkar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%BE%D1%80#Ukrainian цу́кор (cúkor)], Sinhalese [https://en.m.wiktionary.org/w/index.php?title=%E0%B7%83%E0%B6%9A%E0%B7%94%E0%B6%BB%E0%B7%94&action=edit&redlink=1 සකුරු (sakuru)], Pali [https://en.m.wiktionary.org/wiki/sakkhar%C4%81#Pali sakkharā], Greek [https://en.m.wiktionary.org/wiki/%CE%B6%CE%AC%CF%87%CE%B1%CF%81%CE%B7#Greek ζάχαρη (záchari)], Romanian [https://en.m.wiktionary.org/wiki/zah%C4%83r#Romanian zahăr], Russian [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%D1%85%D0%B0%D1%80#Russian са́хар (sáxar)], Kildin Sámi [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%CC%84%D1%85%D0%B0%D1%80#Kildin_Sami са̄хар (sāxar)], Yup'ik [https://en.m.wiktionary.org/wiki/caarralaq#Yup'ik caarralaq], Khmer [https://en.m.wiktionary.org/w/index.php?title=%E1%9E%9F%E1%9E%80%E1%9F%92%E1%9E%81%E1%9E%9A%E1%9E%B6&action=edit&redlink=1 សក្ខរា (sakkʰaʔraa)], Lao [https://en.m.wiktionary.org/w/index.php?title=%E0%BA%AA%E0%BA%B1%E0%BA%81%E0%BA%82%E0%BA%B0%E0%BA%A3%E0%BA%B2&action=edit&redlink=1 ສັກຂະຣາ (sak kha rā)].
====Pronunciation====
IPA: /tʃukar/ [tʃukar ~ tsukar ~ ʃukʰal]
====Root====
'''xukar-''' ([[nexp|nameti]] [[xuk]])
# relating to sugar or sweetness
# relating to cuteness
# (chemistry) relating to glucose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukari]]
| sugar, sweetness, sweet, candy
|-
| [[xukara]]
| add sugar to, sweeten
|-
| [[xukkumi]]
| cotton candy
|-
| [[xukkiyi]]
| candy cane
|-
| [[xukmir-]]
| cute
|-
| [[xukmiri]]
| cute, adorable
|-
| [[xukmira]]
| be cute, look cute
|-
| [[xukarok-]]
| bitter, sour
|-
| [[xukokmir-]]
| ugly, uncute
|}
====Usage notes====
When ''xukari'' and ''xukara'' are used as adjectives, sukari refers to the property of being sweet (or cute), while sukara refers to sweetening. Under some contexts, though, they can be used interchangeably.
846065c99429985ad0fad8aeaaba9345c9a61a2a
67
66
2024-07-02T20:27:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English [https://en.m.wiktionary.org/wiki/sugar sugar], Bengali [https://en.m.wiktionary.org/wiki/%E0%A6%B6%E0%A6%B0%E0%A7%8D%E0%A6%95%E0%A6%B0%E0%A6%BE#Bengali শর্করা (śorkora)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%B6%E0%AA%B0%E0%AB%8D%E0%AA%95%E0%AA%B0%E0%AA%BE#Gujarati શર્કરા (śarkarā)], [https://en.m.wiktionary.org/wiki/%E0%AA%B8%E0%AA%BE%E0%AA%95%E0%AA%B0#Gujarati સાકર (sākar)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%96%E0%A4%B0#Marathi साखर (sākhar)], Nepali [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%96%E0%A4%B0#Nepali सखर (sakhar)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%B6%E0%A4%95%E0%A5%8D%E0%A4%95%E0%A4%B0#Hindi शक्कर (śakkar)], Kannada [https://en.m.wiktionary.org/wiki/%E0%B2%B8%E0%B2%95%E0%B3%8D%E0%B2%95%E0%B2%B0%E0%B3%86#Kannada ಸಕ್ಕರೆ (sakkare)], Javanese [https://en.m.wiktionary.org/w/index.php?title=%EA%A6%B1%EA%A6%82%EA%A6%8F%EA%A6%AB&action=edit&redlink=1 ꦱꦂꦏꦫ (sarkara)], Tamil [https://en.m.wiktionary.org/wiki/%E0%AE%9A%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%B0%E0%AF%88#Tamil சக்கரை (cakkarai)], Telugu [https://en.m.wiktionary.org/wiki/%E0%B0%9A%E0%B0%95%E0%B1%8D%E0%B0%95%E0%B1%86%E0%B0%B0#Telugu చక్కెర (cakkera)], Pashto [https://en.m.wiktionary.org/w/index.php?title=%D8%B4%DA%A9%D8%B1%D9%87&action=edit&redlink=1 شکره (šakᶕra)], Persian [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Persian شکر (šakar)], Azerbaijani [https://en.m.wiktionary.org/wiki/%C5%9F%C9%99k%C9%99r#Azerbaijani şəkər], Baluchi [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Baluchi شَکَر (šakar)], Bashkir [https://en.m.wiktionary.org/wiki/%D1%88%D3%99%D0%BA%D3%99%D1%80#Bashkir шәкәр (şəkər)], Uzbek [https://en.m.wiktionary.org/wiki/shakar#Uzbek shakar], Chechen [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B0%D1%80#Chechen шекаp (šekar)], Urdu [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Urdu شَکَر (śakar)], Karachay-Balkar [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Karachay-Balkar шекер (şeker)], Kazakh [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kazakh шекер (şeker)], Kumyk [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kumyk шекер (şeker)], Kyrgyz [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kyrgyz шекер (şeker)], Mongolian [https://en.m.wiktionary.org/w/index.php?title=%E1%A0%B0%E1%A0%A2%E1%A0%AC%E1%A0%A2%E1%A0%B7&action=edit&redlink=1 ᠰᠢᠬᠢᠷ (sikir)], Tuvan [https://en.m.wiktionary.org/wiki/%D1%87%D0%B8%D0%B3%D0%B8%D1%80#Tuvan чигир (çigir)], Ossetian [https://en.m.wiktionary.org/wiki/%D1%81%D3%95%D0%BA%D3%95%D1%80#Ossetian сӕкӕр (sækær)], Turkish [https://en.m.wiktionary.org/wiki/%C5%9Feker#Turkish şeker], Adyghe [https://en.m.wiktionary.org/wiki/%D1%88%D1%8D%D0%BA%D1%8D%D1%80#Adyghe шэкэр (šɛkɛr)], Albanian [https://en.m.wiktionary.org/wiki/sheqer#Albanian sheqer], Armenian [https://en.m.wiktionary.org/w/index.php?title=%D5%B7%D5%A5%D6%84%D5%A5%D6%80&action=edit&redlink=1 շեքեր (šekʻer)], Bulgarian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Bulgarian шеке́р (šekér)], Central Kurdish [https://en.m.wiktionary.org/wiki/%D8%B4%DB%95%DA%A9%D8%B1#Central_Kurdish شەکر (şekir)] Northern Kurdish [https://en.m.wiktionary.org/wiki/%C5%9Fekir#Northern_Kurdish şekir], Crimean Tatar [https://en.m.wiktionary.org/wiki/%C5%9Feker#Crimean_Tatar şeker], Laz [https://en.m.wiktionary.org/wiki/%E1%83%A8%E1%83%94%E1%83%A5%E1%83%94%E1%83%A0%E1%83%98#Laz შექერი (şekeri)], Macedonian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D1%9C%D0%B5%D1%80#Macedonian шеќер (šeḱer)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%A1e%C4%87er#Serbo-Croatian šećer], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%B1%E0%A8%95%E0%A8%B0#Punjabi ਸ਼ੱਕਰ (śakkar)], Portuguese [https://en.m.wiktionary.org/wiki/a%C3%A7%C3%BAcar#Portuguese açúcar], Papiamentu [https://en.m.wiktionary.org/wiki/suku#Papiamentu suku], Spanish [https://en.m.wiktionary.org/wiki/az%C3%BAcar#Spanish azúcar], Bikol Central [https://en.m.wiktionary.org/wiki/asukar#Bikol_Central asukar], Cebuano [https://en.m.wiktionary.org/wiki/asukar#Cebuano asukar], Guaraní [https://en.m.wiktionary.org/wiki/asuka#Guaran%C3%AD asuka], Ilocano [https://en.m.wiktionary.org/wiki/asukar#Ilocano asukar], Quechua [https://en.m.wiktionary.org/wiki/asukar#Quechua asukar], Tagalog [https://en.m.wiktionary.org/wiki/asukal#Tagalog asukal], Modern Standard Arabic [https://en.m.wiktionary.org/wiki/%D8%B3%D9%83%D8%B1#Arabic سُكَّر (sukkar)], Amharic [https://en.m.wiktionary.org/wiki/%E1%88%B5%E1%8A%B3%E1%88%AD#Amharic ስኳር (səkʷar)], Sidamo [https://en.m.wiktionary.org/wiki/sukkaare#Sidamo sukkaare], Hausa [https://en.m.wiktionary.org/wiki/sukari#Hausa sukàrī], Hebrew [https://en.m.wiktionary.org/wiki/%D7%A1%D7%95%D7%9B%D7%A8#Hebrew סוכר (sukár)], Lingala [https://en.m.wiktionary.org/wiki/suk%C3%A1li#Lingala sukáli], Swahili [https://en.m.wiktionary.org/wiki/sukari#Swahili sukari], Malay and Indonesian [https://en.m.wiktionary.org/wiki/sakar#Indonesian sakar], Somali [https://en.m.wiktionary.org/wiki/sonkor#Somali sonkor], Kikuyu [https://en.m.wiktionary.org/wiki/cukari#Kikuyu cukari], Tigrinya [https://en.m.wiktionary.org/wiki/%E1%88%BD%E1%8A%B0%E1%88%AD#Tigrinya ሽኰር (šəkʷär)], Irish [https://en.m.wiktionary.org/wiki/si%C3%BAcra#Irish siúcra], Welsh [https://en.m.wiktionary.org/wiki/siwgr#Welsh siwgr], Lithuanian [https://en.m.wiktionary.org/wiki/cukrus#Lithuanian cukrus], Breton [https://en.m.wiktionary.org/wiki/sukr#Breton sukr], Dutch [https://en.m.wiktionary.org/wiki/suiker#Dutch suiker], Afrikaans [https://en.m.wiktionary.org/wiki/suiker#Afrikaans suiker], Sotho [https://en.m.wiktionary.org/wiki/tswekere#Sotho tswekere], Xhosa [https://en.m.wiktionary.org/wiki/iswekile#Xhosa íswékile], Sranan Tongo [https://en.m.wiktionary.org/wiki/sukru#Sranan_Tongo sukru], Luxembourgish [https://en.m.wiktionary.org/wiki/Zocker#Luxembourgish Zocker], German [https://en.m.wiktionary.org/wiki/Zucker#German Zucker], Czech [https://en.m.wiktionary.org/wiki/cukr#Czech cukr], Hungarian [https://en.m.wiktionary.org/wiki/cukor#Hungarian cukor], Estonian [https://en.m.wiktionary.org/wiki/suhkur#Estonian suhkur], Latvian [https://en.m.wiktionary.org/wiki/cukurs#Latvian cukurs], Slovene [https://en.m.wiktionary.org/wiki/cuker#Slovene cuker], Slovak [https://en.m.wiktionary.org/wiki/cukor#Slovak cukor], Danish [https://en.m.wiktionary.org/wiki/sukker#Danish sukker], Faroese [https://en.m.wiktionary.org/wiki/sukur#Faroese sukur], Icelandic [https://en.m.wiktionary.org/wiki/sykur#Icelandic sykur], Norwegian [https://en.m.wiktionary.org/wiki/sukker#Norwegian_Bokm%C3%A5l sukker], Swedish [https://en.m.wiktionary.org/wiki/socker#Swedish socker], Finnish [https://en.m.wiktionary.org/wiki/sokeri#Finnish sokeri], Polish [https://en.m.wiktionary.org/wiki/cukier#Polish cukier], Belarusian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%B0%D1%80#Belarusian цу́кар (cúkar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%BE%D1%80#Ukrainian цу́кор (cúkor)], Sinhalese [https://en.m.wiktionary.org/w/index.php?title=%E0%B7%83%E0%B6%9A%E0%B7%94%E0%B6%BB%E0%B7%94&action=edit&redlink=1 සකුරු (sakuru)], Pali [https://en.m.wiktionary.org/wiki/sakkhar%C4%81#Pali sakkharā], Greek [https://en.m.wiktionary.org/wiki/%CE%B6%CE%AC%CF%87%CE%B1%CF%81%CE%B7#Greek ζάχαρη (záchari)], Romanian [https://en.m.wiktionary.org/wiki/zah%C4%83r#Romanian zahăr], Russian [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%D1%85%D0%B0%D1%80#Russian са́хар (sáxar)], Kildin Sámi [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%CC%84%D1%85%D0%B0%D1%80#Kildin_Sami са̄хар (sāxar)], Yup'ik [https://en.m.wiktionary.org/wiki/caarralaq#Yup'ik caarralaq], Khmer [https://en.m.wiktionary.org/w/index.php?title=%E1%9E%9F%E1%9E%80%E1%9F%92%E1%9E%81%E1%9E%9A%E1%9E%B6&action=edit&redlink=1 សក្ខរា (sakkʰaʔraa)], Lao [https://en.m.wiktionary.org/w/index.php?title=%E0%BA%AA%E0%BA%B1%E0%BA%81%E0%BA%82%E0%BA%B0%E0%BA%A3%E0%BA%B2&action=edit&redlink=1 ສັກຂະຣາ (sak kha rā)].
====Pronunciation====
IPA: /tʃukar/ [tʃukar ~ tsukar ~ ʃukʰal]
====Root====
'''xukar-''' ([[nexp|nameti]] [[xuk]])
# relating to sugar or sweetness
# relating to cuteness
# (chemistry) relating to glucose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukari]]
| sugar, sweetness, sweet, candy
|-
| [[xukara]]
| add sugar to, sweeten
|-
| [[xukkumi]]
| cotton candy
|-
| [[xukkiyi]]
| candy cane
|-
| [[xukmir-]]
| cute
|-
| [[xukmiri]]
| cute, adorable
|-
| [[xukmira]]
| be cute, look cute
|-
| [[xukarok-]]
| bitter, sour
|-
| [[xukokmir-]]
| ugly, uncute
|}
====Usage notes====
When ''xukari'' and ''xukara'' are used as adjectives, xukari refers to the property of being sweet (or cute), while xukara refers to sweetening. Under some contexts, though, they can be used interchangeably.
4a9d39b02ea29c63d80dcb601c4bec22922cafaa
Sukar-
0
6
61
2024-07-02T20:18:22Z
Lom Sahit
2
Lom Sahit moved page [[Sukar-]] to [[Xukar-]]
wikitext
text/x-wiki
#REDIRECT [[Xukar-]]
851eb6f2ab3d003f4c5ec86c95cee4126be6a009
62
61
2024-07-02T20:19:33Z
Xukmiri
9
Blanked the page
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
63
62
2024-07-02T20:20:59Z
Xukmiri
9
wikitext
text/x-wiki
[delete]
aadb92287c9d628435401c4635552ea0576af7e1
64
63
2024-07-02T20:21:16Z
Xukmiri
9
Blanked the page
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
65
64
2024-07-02T20:24:12Z
Xukmiri
9
Undo revision [[Special:Diff/62|62]] by [[Special:Contributions/Xukmiri|Xukmiri]] ([[User talk:Xukmiri|talk]])
wikitext
text/x-wiki
#REDIRECT [[Xukar-]]
851eb6f2ab3d003f4c5ec86c95cee4126be6a009
Leg-
0
7
68
2024-07-02T22:14:57Z
31.4.134.155
0
Created page with "==ISU== ===Etymology 1=== ====Pronunciation==== IPA: /leg/ [leg ~ reg] ====Root==== '''leg-''' ([[nexp|nameti]] [[leg]]) # relating to the lower side of; low, down, under... # relating to later things in time; after =====Derived terms===== {| class="wikitable" ! word ! meaning |- | [[]] | |} ===Etymology 2=== From [[leg-]]. See there. ====Prefix==== ''leg-'' # (verbal) indicates actions in a downwards direction. #: leg- + [[id-]] ("go") → [[legida]] ("fall down..."
wikitext
text/x-wiki
==ISU==
===Etymology 1===
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
===Etymology 2===
From [[leg-]]. See there.
====Prefix====
''leg-''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: ''please add more examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
1bcf9349824f4ef810b3403f1c1bf3ab326aa7de
69
68
2024-07-02T22:16:01Z
31.4.134.155
0
wikitext
text/x-wiki
==ISU==
===Etymology 1===
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
=====Derived terms=====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
===Etymology 2===
From [[leg-]]. See there.
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: ''please add more examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
04af879bb62fce72860258c5d489d8123f1a5f08
70
69
2024-07-02T22:24:51Z
31.4.134.155
0
wikitext
text/x-wiki
==ISU==
===Etymology 1===
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. See there.
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: ''please add more examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
bd07288a3f0b2e975d26a533d1c0dedbdd57134f
71
70
2024-07-02T22:31:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian lejā with Afrikaans laag, Dutch laag, Icelandic lágur, Norwegian Nynorsk låg, Swedish låg.
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down")
#: ''please add more examples''
# (verbal) indicates perfection
#: ''please add examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
1b19f488d04adf1b15784825042e9306a8aed145
72
71
2024-07-02T22:32:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans laag, Dutch laag, Icelandic lágur, Norwegian Nynorsk låg, Swedish låg.
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down")
#: ''please add more examples''
# (verbal) indicates perfection
#: ''please add examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
1e6eeae460bd170899453444072913af8068db7f
73
72
2024-07-02T22:35:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down")
#: ''please add more examples''
# (verbal) indicates perfection
#: ''please add examples''
# (nominal) indicates the lower part of nouns
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after
#: ''please add examples''
133daaeed5fe9af9c9e024e9059d32e254ec48a0
74
73
2024-07-02T22:36:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
fc35a0a11461f0c5b79db2186aa41a9867465afa
75
74
2024-07-02T22:38:02Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
3d1bc5c2a518960153e88ae61e6dfa53a82587e9
Yar-
0
8
76
2024-07-02T22:45:37Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms:==== [[yarm-]] ===Etymology=== ====Pronunciation==== IPA: /jar/ [jar ~ jal] ====POS==== '''yar-''' ([[nexp|nameti]] [[yar]]) # relating to heat or warmth # relating to anger ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[yari]], [[yarmi]] | |- | [[]] | |- | [[]] | |- | [[]] | |- | [[]] | |- | [[]] | |- | [[]] | |- | [[]] | |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|}
04c9ee14c4c0412893640e33074e4027e34ca927
77
76
2024-07-02T22:46:08Z
Lom Sahit
2
Lom Sahit moved page [[Yarm-]] to [[Yar-]]
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|-
| [[]]
|
|}
04c9ee14c4c0412893640e33074e4027e34ca927
79
77
2024-07-02T22:49:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|}
5510d1c6b7102694e71a0104a998d2d398af7aad
80
79
2024-07-02T22:52:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian жарá (žará), жар (žar), жа́ром (žárom), Ingrian žaaru, Belarusian жара́ (žará), жар (žar), Ukrainian жара́ (žará), жар (žar), Serbo-Croatian žára, Slovene žara, Slovak žiara, Czech žár, Polish żar, Romanian jar, Upper Sorbian žar with Mandarin 热 (rè), 热量 (rèliàng), Korean 열 (yeol), Gujarati ગરમ (garam), Hindi गर्म (garm), Urdu گرم (garm), Marathi गरम (garam), Punjabi ਗਰਮ (garam), Persian گرم (garm), Gujarati گرم (garam), Odia ଗରମ (garama), Armenian ջերմ (ǰerm). Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|}
08da8152a8c75fc8328017e6ef6a8df5cee43aef
81
80
2024-07-02T22:54:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Russian жарá (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Russian жар (žar)], Ingrian [https://en.m.wiktionary.org/wiki/%C5%BEaaru žaaru], Belarusian жара́ (žará), жар (žar), Ukrainian жара́ (žará), жар (žar), Serbo-Croatian žára, Slovene žara, Slovak žiara, Czech žár, Polish żar, Romanian jar, Upper Sorbian žar with Mandarin 热 (rè), 热量 (rèliàng), Korean 열 (yeol), Gujarati ગરમ (garam), Hindi गर्म (garm), Urdu گرم (garm), Marathi गरम (garam), Punjabi ਗਰਮ (garam), Persian گرم (garm), Gujarati گرم (garam), Odia ଗରମ (garama), Armenian ջերմ (ǰerm). Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|}
9454a5edd73a3f3dcf21f508962c37125b124acf
82
81
2024-07-02T23:01:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Russian жарá (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Russian жар (žar)], Ingrian [https://en.m.wiktionary.org/wiki/%C5%BEaaru žaaru], Belarusian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Belarusian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Belarusian жар (žar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Ukrainian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Ukrainian жар (žar)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%BEar#Serbo-Croatian žâr], Slovene [https://en.m.wiktionary.org/wiki/%C5%BEara#Slovene žara], Czech [https://en.m.wiktionary.org/wiki/%C5%BE%C3%A1r#Czech žár], Polish [https://en.m.wiktionary.org/wiki/%C5%BCar#Polish żar], Romanian [https://en.m.wiktionary.org/wiki/jar#Romanian jar] with Mandarin [https://en.m.wiktionary.org/wiki/%E7%83%AD#Mandarin 热 (rè)], [https://en.m.wiktionary.org/wiki/%E7%83%AD%E9%87%8F#Mandarin 热量 (rèliàng)], Korean [https://en.m.wiktionary.org/wiki/%EC%97%B4#Korean 열 (yeol)], Gujarati ગરમ (garam), Hindi गर्म (garm), Urdu گرم (garm), Marathi गरम (garam), Punjabi ਗਰਮ (garam), Persian گرم (garm), Gujarati گرم (garam), Odia ଗରମ (garama), Armenian ջերմ (ǰerm). Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|}
4a0108c0df54aee1ca21db8b6a085a27d0079e71
83
82
2024-07-02T23:05:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Russian жарá (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Russian жар (žar)], Ingrian [https://en.m.wiktionary.org/wiki/%C5%BEaaru žaaru], Belarusian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Belarusian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Belarusian жар (žar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Ukrainian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Ukrainian жар (žar)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%BEar#Serbo-Croatian žâr], Slovene [https://en.m.wiktionary.org/wiki/%C5%BEara#Slovene žara], Czech [https://en.m.wiktionary.org/wiki/%C5%BE%C3%A1r#Czech žár], Polish [https://en.m.wiktionary.org/wiki/%C5%BCar#Polish żar], Romanian [https://en.m.wiktionary.org/wiki/jar#Romanian jar] with Mandarin [https://en.m.wiktionary.org/wiki/%E7%83%AD#Mandarin 热 (rè)], [https://en.m.wiktionary.org/wiki/%E7%83%AD%E9%87%8F#Mandarin 热量 (rèliàng)], Korean [https://en.m.wiktionary.org/wiki/%EC%97%B4#Korean 열 (yeol)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%97%E0%AA%B0%E0%AA%AE#Gujarati ગરમ (garam)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A5%8D%E0%A4%AE#Hindi गर्म (garm)], Urdu [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Urdu گرم (garm)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A4%AE#Maratti गरम (garam)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%97%E0%A8%B0%E0%A8%AE#Punjabi ਗਰਮ (garam)], Persian [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Persian گرم (garm)], Odia [https://en.m.wiktionary.org/wiki/%E0%AC%97%E0%AC%B0%E0%AC%AE#Odia ଗରମ (garama)], Armenian [https://en.m.wiktionary.org/wiki/%D5%BB%D5%A5%D6%80%D5%B4#Armenian ջերմ (ǰerm)]. Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|}
5c4d051af4755693807a7e66959a9319820dca48
Yarm-
0
9
78
2024-07-02T22:46:08Z
Lom Sahit
2
Lom Sahit moved page [[Yarm-]] to [[Yar-]]
wikitext
text/x-wiki
#REDIRECT [[Yar-]]
34c1eac5632498bc2c3f66a61d5ffb65a78f2edf
Akul-
0
10
84
2024-07-02T23:16:59Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms:==== [[akun-]] ===Etymology=== ====Pronunciation==== IPA: /akul/ [akul ~ akʰur] ====Root==== '''akul-''' ([[nexp|nameti]] [[ak]]) # related to ingestion, eating, drinking # related to food or the distribution of such ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
cc370bee12f45a664f4c425ecc7544c4a8c39b12
85
84
2024-07-02T23:19:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic آكل (ākul), Swahili -nakula (inflection of -la), chakula, Aramaic ܐܟܠ (ʾekal), Assyrian Neo-Aramaic ܐܵܟ݂ܹܠ (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
9128fd6545de2d8705d9d505a7c8a2a28a2b8594
86
85
2024-07-02T23:23:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic آكل (ākul), Swahili -nakula (inflection of -la), chakula, Aramaic ܐܟܠ (ʾekal), Assyrian Neo-Aramaic ܐܵܟ݂ܹܠ (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, ingestible (item)
|- [[akula]], [[akuna]]
| eat, drink, consume
|- [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|
|}
4efe479db2973b56290c074d273a7d556e9be119
87
86
2024-07-02T23:25:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic آكل (ākul), Swahili -nakula (inflection of -la), chakula, Aramaic ܐܟܠ (ʾekal), Assyrian Neo-Aramaic ܐܵܟ݂ܹܠ (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
7efd21730bb52bd76f3586d51d99dc5628c7dbd0
Tostadas
0
11
88
2024-07-02T23:38:31Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== ====Pronunciation==== IPA: /BROAD/ [SLIM] ====POS==== '''WORD''' ([[nexp|nameti]] [[NAMETI]]) # MEANING ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
====Pronunciation====
IPA: /BROAD/ [SLIM]
====POS====
'''WORD''' ([[nexp|nameti]] [[NAMETI]])
# MEANING
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
7d49ac139014e6ab587b42ebf06f0abdb0767f6f
Template:WiktionaryLink
10
12
89
2024-07-02T23:46:13Z
Beeie
7
Created template
wikitext
text/x-wiki
[https://en.m.wiktionary.org/wiki/{{{word}}}{{#if: {{{lang|}}}|#{{{lang}}}|}} {{{label}}}] {{#if: {{{rom|}}}|(''{{{rom}}}'')|}}
de5e108d628dfb8e03ffa39af8c04106f963fa60
90
89
2024-07-02T23:49:05Z
Beeie
7
wikitext
text/x-wiki
[https://en.m.wiktionary.org/wiki/{{{word}}}] {{#if: {{{rom|}}}|(''{{{rom}}}'')|}}
65767290f53d762ab69f2acc293210d74b823efb
91
90
2024-07-02T23:49:45Z
Beeie
7
wikitext
text/x-wiki
[https://en.m.wiktionary.org/wiki/{{{word}}} {{{label}}}] {{#if: {{{rom|}}}|(''{{{rom}}}'')|}}
5031c3e19dda1540d0290754eeca9bacb28c6679
92
91
2024-07-02T23:52:24Z
Beeie
7
Added conditionss
wikitext
text/x-wiki
{{#if: {{{lang|}}}|[https://en.m.wiktionary.org/wiki/{{{word}}}<nowiki>#</nowiki>{{{lang}}} {{{label}}}] {{#if: {{{rom|}}}|(''{{{rom}}}'')|}}|[https://en.m.wiktionary.org/wiki/{{{word}}} {{{label}}}] {{#if: {{{rom|}}}|(''{{{rom}}}'')|}}}}
5855d71e65edb6e1e28053e3cb788e9ab0a5124a
Module:WiktionaryLink
828
13
93
2024-07-03T00:08:54Z
Beeie
7
Created module
Scribunto
text/plain
local p = {}
function p.writeLink(frame)
local word = frame.args.word or ""
local lang = frame.args.lang or ""
local rom = frame.args.rom or ""
local label = frame.args.label or ""
outputText = {}
if lang ~= nil then
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "#" .. lang .. "]")
else
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "]")
end
return outputText
end
return p
72a389e61077dc1470ff5fd89712f97466379f1b
94
93
2024-07-03T00:09:46Z
Beeie
7
Fixed output
Scribunto
text/plain
local p = {}
function p.writeLink(frame)
local word = frame.args.word or ""
local lang = frame.args.lang or ""
local rom = frame.args.rom or ""
local label = frame.args.label or ""
outputText = {}
if lang ~= nil then
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "#" .. lang .. "]")
else
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "]")
end
return table.concat(outputText, "")
end
return p
15a9e100d53c5c7ee0c98706226fc1a5608530ac
Template:WiktionaryLink
10
12
95
92
2024-07-03T00:10:47Z
Beeie
7
Now using a module
wikitext
text/x-wiki
{{#invoke:WiktionaryLink|writeLink|word={{{word}}}|lang={{{lang}}}{{#if: {{{rom|}}}|rom={{{rom}}}|}}}}
53d36ede984f3b5fe979c13b1e1d590f5526c38c
98
95
2024-07-03T00:22:40Z
Beeie
7
wikitext
text/x-wiki
{{#invoke:WiktionaryLink|writeLink|word={{{word}}}|lang={{{lang}}}}}
80e8ec50c9adf9c6ff61fc563a6b1fcdda7635be
100
98
2024-07-03T00:27:49Z
Beeie
7
wikitext
text/x-wiki
{{#invoke:WiktionaryLink|writeLink|word={{{word}}}|lang={{{lang}}}}}
[https://en.m.wiktionary.org/wiki/{{{word}}}#{{{lang}}}]
54c9a976793b3e54a3fa9f3a6ab28134ca313b84
101
100
2024-07-03T00:28:38Z
Beeie
7
wikitext
text/x-wiki
{{#invoke:WiktionaryLink|writeLink|word={{{word}}}|lang={{{lang}}}}}
[https://en.m.wiktionary.org/wiki/{{{word}}}#{{{lang}}} {{{word}}}]
9baa0d4d22701cdbe90470c60bbf88ad1e214adb
102
101
2024-07-03T00:29:47Z
Beeie
7
Final version
wikitext
text/x-wiki
[https://en.m.wiktionary.org/wiki/{{{word}}}#{{{lang}}} {{{word}}}]
c6a7c69f7d9b91ecba0853b03843b20bdeef0b74
Module:WiktionaryLink
828
13
96
94
2024-07-03T00:16:27Z
Beeie
7
Scribunto
text/plain
local p = {}
function p.writeLink(frame)
local word = frame.args.word
local lang = frame.args.lang
outputText = {}
if lang ~= nil then
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "#" .. lang .. "]")
else
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "]")
end
return table.concat(outputText, "")
end
return p
a277f61b732514fd271f449935c3e7b889d4f0df
97
96
2024-07-03T00:21:57Z
Beeie
7
Scribunto
text/plain
local p = {}
function p.writeLink(frame)
local word = frame.args.word
local lang = frame.args.lang
outputText = {}
table.insert(outputText, "[https://en.m.wiktionary.org/wiki/" .. word .. "#" .. lang .. "]")
return table.concat(outputText, "")
end
return p
45bf29b8fc6789f302ec611148486069a598b8a1
99
97
2024-07-03T00:24:04Z
Beeie
7
Scribunto
text/plain
local p = {}
function p.writeLink(frame)
local word = frame.args.word
local lang = frame.args.lang
outputText = "[https://en.m.wiktionary.org/wiki/" .. word .. "#" .. lang .. "]"
return outputText
end
return p
fcffef014a36b27aa473fbbfd8a41081b9918bb9
Akul-
0
10
103
87
2024-07-03T00:39:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic ܐܵܟ݂ܹܠ (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
a19d3fa403af5ca222744d330bf4e20bb940e921
104
103
2024-07-03T00:41:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian Neo-Aramaic}} (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
db7f50c08a00a100958f8e1b03c75c17b5426bb3
105
104
2024-07-03T00:42:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu kũrĩa, Maltese kiel, Zulu -dla, Hebrew אָכַל (akhál) with Andi икунну (ikunnu), Brahui kunak, Cebuano kaun, kaon, Lao ກິນ (kin), Marathi खाणे (khāṇe), Marwari खाणौ (khāṇau), Nepali खानु (ne) (khānu), Punjabi ਖਾਣਾ (khāṇā), Sinhalese කනවා (kanawā), Tagalog kain, Thai กิน (gin), Urdu کھانا (khānā), Mongolian хоол (xool), Quechua mikhuna.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
4c1cd323b871e3609f5fcd590607f69bd3d83d27
106
105
2024-07-03T00:46:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
8005a7e0027a2534d2095fb63f408f4a91431058
107
106
2024-07-03T00:50:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
0195f6f4e1dae3b7b7377b6a1c18fef121622055
Alam-
0
14
108
2024-07-03T00:55:47Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /alam/ [alam ~ aram] ====Root==== '''alam-''' ([[nexp|nameti]] [[al]]) # relating to a physical mark or imprint; mark, scar, trace # relating to a symbol or representative # relating to a mark or grade ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
a6cda8c73492db0e1cfaad1c4a3afb17373ff104
109
108
2024-07-03T01:02:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnomi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadoba]] [[perali]]
| dinosaur footprint
|}
86832ec4a921c48a9e9b392556c27d07acedc424
110
109
2024-07-03T01:03:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadoba]] [[perali]]
| dinosaur footprint
|}
19576b592d6817e01d29319355e5f19cac9fbff7
111
110
2024-07-03T01:06:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=alama|langwahili}}, Arabic {{WiktionaryLink|word=عَلَامَة|lang=Arabic}} (ʕalāma), Azerbaijani {{WiktionaryLink|word=əlamət|lang=Azerbaijani}}, Bengali {{WiktionaryLink|word=আলামত|lang=Bengali}} (alamot), Malay {{WiktionaryLink|word=alamat|lang=Malay}}, Bikol Central {{WiktionaryLink|word=alamat|lang=Bikol Central}} Tagalog {{WiktionaryLink|word=alamat|lang=Tagalog}}, Persian {{WiktionaryLink|word=علامت|lang=Persian}} ('alâmat), Turkish {{WiktionaryLink|word=alamet|lang=Turkish}}, Turkmen {{WiktionaryLink|word=alamat|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=ئالامەت|lang=Uyghur}} (alamet), Uzbek {{WiktionaryLink|word=alomat|lang=Uzbek}}.
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadoba]] [[perali]]
| dinosaur footprint
|}
c7296e8f03cb1734bbdc88cd3e94da78eddd325e
Ar-
0
15
112
2024-07-03T01:18:14Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}}. Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}. ====Pronunciation==== IPA: /ar/ [ar ~ al] ====Root==== '''ar-''' ([[nexp|nameti]] [[ar]]) # related to bei..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}}. Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
06890744cf4a02d8033acce7d817ee57afdfe07f
113
112
2024-07-03T01:18:34Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
7bb720439ea35fa47233f9432e87fb93933bb0ab
114
113
2024-07-03T01:21:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
67ef5bcca4e8934238f42fc0d030418c38d48be3
115
114
2024-07-03T01:24:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
e73514059a3414bead8c757a4a401d8a0f192228
116
115
2024-07-03T01:28:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
6db046d7954765774aaa90386b2c31ca137a01a4
117
116
2024-07-03T01:30:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
c86a5fa2273ae649476a0c6ddf17b44c6f862aa6
118
117
2024-07-03T01:30:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
af9b00bcaa1b3c22d5bb211f3cf5c3ba6ce21edf
119
118
2024-07-03T01:34:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to possession
#: ''[[Li]] [[mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
ea95fffa64b97da11f81fda9f5a987a3f4d87063
120
119
2024-07-03T01:35:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
790d16c95a68cf6fdead04600c51086803c90a28
121
120
2024-07-03T01:36:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
77fdac6f0aca96467705c7fe6b8271ef02c358c3
Aw-
0
16
122
2024-07-03T09:54:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /aw/ [aw ~ ɔw] ====Root==== '''aw-''' ([[nexp|nameti]] [[aw]]) # relating to air # relating to wind # (in compounds) gas ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ ɔw]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
8320c57cda5e92aaef826da2620e93c336bc296e
123
122
2024-07-03T09:55:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic هواء (hawā'): Afar hawá, Amharic ህዋ (həwa), Azerbaijani hava, Armenian հավա (hava), Bashkir һауа (hawa), Bhojpuri हवा (havā), Bengali হাওয়া (haōẇa), Georgian ჰავა (hava), Gujarati હવા (havā), Hindi हवा (havā), Malay hawa, Indonesian hawa, Javanese hawa, Kazakh ауа (aua), Northern Kurdish hewa, Central Kurdish ھەوا (hewa), Southern Kurdish ھەوا (hewa), Kyrgyz аба (aba), Marathi हवा (havā), Turkish hava, Greek χαβάς (chavás), Macedonian ава (ava), Serbo-Croatian hàva, Pashto هوا ([script needed]), Persian هوا (havâ), Punjabi ਹਵਾ (havā), Sindhi هوا (havâ), Somali hawo, Sundanese hawa, Swahili hewa, Tajik ҳаво (havo), Urdu ہوا (havā), Uyghur ھاۋا (hawa), Uzbek havo.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ ɔw]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
2e0c99c800b46ea2dd85a9cd705eb41fdbc4573a
124
123
2024-07-03T09:59:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic هواء (hawā'): Afar hawá, Amharic ህዋ (həwa), Azerbaijani hava, Armenian հավա (hava), Bashkir һауа (hawa), Bhojpuri हवा (havā), Bengali হাওয়া (haōẇa), Georgian ჰავა (hava), Gujarati હવા (havā), Hindi हवा (havā), Malay hawa, Indonesian hawa, Javanese hawa, Kazakh ауа (aua), Northern Kurdish hewa, Central Kurdish ھەوا (hewa), Southern Kurdish ھەوا (hewa), Kyrgyz аба (aba), Marathi हवा (havā), Turkish hava, Greek χαβάς (chavás), Macedonian ава (ava), Serbo-Croatian hàva, Pashto هوا ([script needed]), Persian هوا (havâ), Punjabi ਹਵਾ (havā), Sindhi هوا (havâ), Somali hawo, Sundanese hawa, Swahili hewa, Tajik ҳаво (havo), Urdu ہوا (havā), Uyghur ھاۋا (hawa), Uzbek havo.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
26e7ee11a6ece49db114a6e0ed850588c08d3c41
125
124
2024-07-03T10:04:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic هواء (hawā'): Afar hawá, Amharic ህዋ (həwa), Azerbaijani hava, Armenian հավա (hava), Bashkir һауа (hawa), Bhojpuri हवा (havā), Bengali হাওয়া (haōẇa), Georgian ჰავა (hava), Gujarati હવા (havā), Hindi हवा (havā), Malay hawa, Indonesian hawa, Javanese hawa, Kazakh ауа (aua), Northern Kurdish hewa, Central Kurdish ھەوا (hewa), Southern Kurdish ھەوا (hewa), Kyrgyz аба (aba), Marathi हवा (havā), Turkish hava, Greek χαβάς (chavás), Macedonian ава (ava), Serbo-Croatian hàva, Pashto هوا ([script needed]), Persian هوا (havâ), Punjabi ਹਵਾ (havā), Sindhi هوا (havâ), Somali hawo, Sundanese hawa, Swahili hewa, Tajik ҳаво (havo), Urdu ہوا (havā), Uyghur ھاۋا (hawa), Uzbek havo.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind
|-
| [[awa]]
| blow, ''(weather verb)'' wind, evaporate
|-
| [[malawa]]
| evaporate, boil (a liquid)
|}
612cd9e639b27e4c73190f168e147e90b8262264
126
125
2024-07-03T10:15:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic هواء (hawā'): Afar hawá, Amharic ህዋ (həwa), Azerbaijani hava, Armenian հավա (hava), Bashkir һауа (hawa), Bhojpuri हवा (havā), Bengali হাওয়া (haōẇa), Georgian ჰავა (hava), Gujarati હવા (havā), Hindi हवा (havā), Malay hawa, Indonesian hawa, Javanese hawa, Kazakh ауа (aua), Northern Kurdish hewa, Central Kurdish ھەوا (hewa), Southern Kurdish ھەوا (hewa), Kyrgyz аба (aba), Marathi हवा (havā), Turkish hava, Greek χαβάς (chavás), Macedonian ава (ava), Serbo-Croatian hàva, Pashto هوا ([script needed]), Persian هوا (havâ), Punjabi ਹਵਾ (havā), Sindhi هوا (havâ), Somali hawo, Sundanese hawa, Swahili hewa, Tajik ҳаво (havo), Urdu ہوا (havā), Uyghur ھاۋا (hawa), Uzbek havo.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|}
c0288fba95a7a3a1e802812bfdd2032bfe8bf0ff
127
126
2024-07-03T10:42:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri हवा (havā), Bengali হাওয়া (haōẇa), Georgian ჰავა (hava), Gujarati હવા (havā), Hindi हवा (havā), Malay hawa, Indonesian hawa, Javanese hawa, Kazakh ауа (aua), Northern Kurdish hewa, Central Kurdish ھەوا (hewa), Southern Kurdish ھەوا (hewa), Kyrgyz аба (aba), Marathi हवा (havā), Turkish hava, Greek χαβάς (chavás), Macedonian ава (ava), Serbo-Croatian hàva, Pashto هوا ([script needed]), Persian هوا (havâ), Punjabi ਹਵਾ (havā), Sindhi هوا (havâ), Somali hawo, Sundanese hawa, Swahili hewa, Tajik ҳаво (havo), Urdu ہوا (havā), Uyghur ھاۋا (hawa), Uzbek havo.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|}
50d4c1be9d03ba3eac9ee36234a57d8f37aa3694
128
127
2024-07-03T10:49:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|}
71c624e7fffb1e384c422cfbc7fe686d8d140672
129
128
2024-07-03T10:49:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|}
e624a67309e46235fda820f46972a4fb20a5f582
130
129
2024-07-03T10:49:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|}
e033d2f1c30880ddd4125095c4c74e7a40540b4c
131
130
2024-07-03T10:54:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|-
| [[yarawa]]
| seethe, sigh
|}
db9d13f64a02794e4183dd57007e955a24224062
Ayf-
0
17
132
2024-07-03T11:01:05Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́. {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /ajf/ [ajf ~ ajv] ====Root==== '''ayf-''' ([[nexp|nameti]] [[ay]]) # Relating to love #: '''''[[Ayfi]]''' [[ara]] [[koi]]?'' — What is love? ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]]..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''[[Ayfi]]''' [[ara]] [[koi]]?'' — What is love?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
86b5c1e7334412d99d4a5d7ae5e1853668938afd
133
132
2024-07-03T11:03:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[koi]]?'' — What is love?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
dff71f5a755a71035dfe0b979fc6079b91e1d702
134
133
2024-07-03T11:07:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi''''' — What is '''love'''? Is this '''love'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
a54d6bc5ecffd7c4f4ef3a9c13dfe13b004e8f2e
135
134
2024-07-03T11:08:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
23ea834390cc871d363a92edc2a6bffa06c686e2
136
135
2024-07-03T11:11:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[ki]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
8d9c75330feef89f5ef0c5850ada197decd08ff9
137
136
2024-07-03T11:11:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
23ea834390cc871d363a92edc2a6bffa06c686e2
138
137
2024-07-03T11:13:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# Relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
|}
d4126e7ff9b37ffff905a8fdf55dd5a5ea9a4864
139
138
2024-07-03T11:13:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
|}
b5216f0ed06ed9e2269289c533dc8fdb9783ee28
140
139
2024-07-03T11:14:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
|}
7f8b548c0038f1edbfc5869c79e1f7719f6423c3
141
140
2024-07-03T11:18:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin 爱 (ài), Japanese 愛 (ai), Cantonese 愛 (oi), Hakka 愛 (oi), Min Nan 愛 (ài) with Bambara fɛ̀, Yoruba ìfẹ́. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|}
e91ed06e5286271744b2a50e44a90aa3ccee5de5
142
141
2024-07-03T11:19:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=ìfẹ́|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|}
8f923a3e50cc0593acba606281b7ee71add3bcaa
143
142
2024-07-03T11:21:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|}
6094659c88a01b6882e7c5fed5c3840304df71e1
144
143
2024-07-03T11:22:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|-
| [[-aytiti]]
| -sexual, -sexuality
|}
387a5be0406f72b27211292b653fd637463e26ac
Sam-
0
3
145
35
2024-07-03T11:23:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)], Japanese [https://en.m.wiktionary.org/wiki/%E5%A7%89%E5%A6%B9#Japanese 姊妹 (shimai)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samokaytiti]]
| heterosexual(ity)
|-
| [[samaytiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally
|-
| [[sama]]
| equalize, balance
|}
ef30fcb97f75a629fc57d096da97d814a2e6487d
Xak-
0
18
146
2024-07-03T11:28:28Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tʃak/ [tʃak ~ ʃakʰ] ====Root==== '''xak-''' (no [[nexp|nameti]]) # (''[[dosbuki|dos]]'') relating to chess ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
02fca550a38a79065798d83a357f64147d20644a
147
146
2024-07-03T11:29:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xaki]]
| chess
|-
| [[xaka]]
| play chess
|-
| [[xakteli]]
| chessboard
|-
| [[xakesi]]
| chess player
|}
f227e0e0c287a526372028ab7f69d005e4f977eb
148
147
2024-07-03T11:31:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
#: ''[[Ko]] [[ti]] [[xana]] [[yoka]] '''xaki'''?'' — Do you want to play '''chess'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xaki]]
| chess
|-
| [[xaka]]
| play chess
|-
| [[xakteli]]
| chessboard
|-
| [[xakesi]]
| chess player
|}
c4b30b9deaf50a6e62ff75dbd420da9f8a65d8b7
149
148
2024-07-03T11:33:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
#: ''[[Ko]] [[ti]] [[xana]] [[yoka]] '''xaki'''?'' — Do you want to play '''chess'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xaki]]
| chess
|-
| [[xaka]]
| play chess
|-
| [[xakteli]]
| chessboard
|-
| [[xakesi]]
| chess player
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
76a6219a9f755312d994b8ccf4b226dc817cbe5c
150
149
2024-07-03T11:34:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Persian {{WiktionaryLink|word=شاه|lang=Persian}} (šāh).
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
#: ''[[Ko]] [[ti]] [[xana]] [[yoka]] '''xaki'''?'' — Do you want to play '''chess'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xaki]]
| chess
|-
| [[xaka]]
| play chess
|-
| [[xakteli]]
| chessboard
|-
| [[xakesi]]
| chess player
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
b4505e429446e52c45ff408b165d308a9539fb79
Babul-
0
19
151
2024-07-03T11:38:30Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /babul/ [babul ~ papur] ====Root==== '''babul-''' ([[nexp|nameti]] [[bab]]) # relating to bubbles # relating to domes, cupolas # (''geometry'') relating to spheres ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
979fd56f9734e92f96474c311480532794ed8eb3
152
151
2024-07-03T11:40:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
6c36861c7cfc57b3534f64324201d07be78ada3f
154
152
2024-07-03T11:44:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
907dbce052ac94a8050aa46a3594c28d4745d52b
155
154
2024-07-03T11:44:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
4bfafec13ef268dbf042142965b30f63f92ee7b4
Aw-
0
16
153
131
2024-07-03T11:41:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|-
| [[yarawa]]
| seethe, sigh
|-
| [[awbabi]]
| atmosphere
|}
600d3e264f5b4586a959e878eb3ef6d8a574e3b8
Sen-
0
20
156
2024-07-03T13:17:27Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sen/ [sen] ====Root==== '''sen-''' ([[nexp|nameti]] [[sen]]) # relating to money # related to transactions performed using money ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[seni]] | money, transaction |- | [[sena]] | buy, sell, perform a transaction |- | [[senaoi]] | shop, store, bazaar |- | [[senoi]] | bank |- | [[senigi]] | wallet |- | [[xuxseni]] | scam |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senaoi]]
| shop, store, bazaar
|-
| [[senoi]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
2a60216643a5d513f082f9564ddb27fd2f53efc3
157
156
2024-07-03T13:19:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[idu]] '''senaoi''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senaoi]]
| shop, store, bazaar
|-
| [[senoi]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
ec74e604e5d6716e1a43cb09278f00a592400559
158
157
2024-07-03T13:29:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=Eastern_Min錢|lang=}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[idu]] '''senaoi''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senaoi]]
| shop, store, bazaar
|-
| [[senoi]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
2241fefe71d2847caff7bb6c9da10a2ab11ebdd9
159
158
2024-07-03T13:38:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=Eastern_Min錢|lang=}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senaoi''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senaoi]]
| shop, store, bazaar
|-
| [[senoi]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
37f26c3efbe283aa6c5e695c76b5f88dfd8d0fdd
160
159
2024-07-03T13:38:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senaoi''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senaoi]]
| shop, store, bazaar
|-
| [[senoi]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
91fe8bfc35965741b0fa06b1a358b75e1b778049
161
160
2024-07-03T13:51:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senaoi''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
273aab12d6b0a86dea29ae5a3fc9e411ee0c3fc2
162
161
2024-07-03T13:51:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|}
ffb7db1248d380c810b26ca89778650b1bacec05
Wa-
0
21
163
2024-07-03T13:56:02Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /wa/ [wa ~ va] ====Root==== '''wa-''' ([[nexp|nameti]] [[wa]]) # relating to splitting, breaking, separating # relating to places, locations, rooms # relating to openings, open areas ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[wai]] | place, room, opening |- | [[waa]] | split, open |- | [[-wa-]] | place of |- | [[wabiloki]] | space, outer space (''lit.'' open bla..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|}
d81159502a39fcad2acadf0cf5da191e8d18ac22
164
163
2024-07-03T13:56:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}},
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|}
5c668da104241cfd9828633cc44ca16092dc0b71
165
164
2024-07-03T14:01:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru),
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|}
df8cb4acdbf033f71b072f703434f451247e211e
166
165
2024-07-03T14:02:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru),
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
2c0a0723a4810d53b36494707d79543305e80a07
168
166
2024-07-03T14:12:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
ab426528388b3b245af6a9abc96c98c1c1c33080
169
168
2024-07-03T14:12:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
069c62caadf2f47b79fec2745026e33c4721d23b
170
169
2024-07-03T14:55:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
74ae21bf99ce8631c02ac0593853668e10d079c6
171
170
2024-07-03T14:57:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar
|-
| [[waala]]
| wound, scar
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
8b82662412b33efc3194c2ef6635dbee3f8ca8a7
172
171
2024-07-03T14:58:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar
|-
| [[waa]]
| split, open
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
1e8ea007a9a56f962c7ed8b2b1d3efc5a63b7f42
173
172
2024-07-03T15:02:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
120cd717e34e9ee78c27f4f556310c8badb56c98
174
173
2024-07-03T15:15:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of ''"breaking"'', I was '''breaking''' stones [earlier] and...
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
d9428acd171052c607f104373a8e08a4fbc55fb0
175
174
2024-07-03T15:15:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
dac625456f804ce18c5e86c84477a362bb81197e
176
175
2024-07-03T15:17:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
cb665a310b1d0b7601f4ea37e108f6ca48ba1aa7
177
176
2024-07-03T15:17:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
c1fb7dcfac1055f50b646dcafd912b840b76ab2b
178
177
2024-07-03T15:21:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think my bone '''fractured'''.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
379255bdda15ef3641a0b1690545fe27544a71b8
179
178
2024-07-03T15:23:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''fractured''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
e426f65371a46e8d756ae9646a5ee1d9a2a97b72
180
179
2024-07-03T15:23:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
23204f0d48ba806d69524dc0a9ac4e0db6c7301e
185
180
2024-07-03T16:15:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
e51684e662bc0c9c4ec808f8f0bb959072fcb358
186
185
2024-07-03T16:16:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
48830e8edaa4b3480334312b314eff58968d1c92
195
186
2024-07-03T17:33:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together
|-
| [[waokesi]]
| glue
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
53e7cca0768cf6ba4117fb482b4ffa090fb7cd4e
196
195
2024-07-03T17:36:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokesi]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaesi]]
| roommate
|}
cfe58094a91c16705fc98b718131fd9158e0d272
Leg-
0
7
167
75
2024-07-03T14:05:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
2f6ab2a912bc2ae773069eb546f11b3083780492
Akul-
0
10
181
107
2024-07-03T15:34:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth ('cf.' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
5be3f3b3ed116ad1db4029da33a3fa6c3b4a8873
182
181
2024-07-03T15:35:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
945c20954d8472300c24ddbf2de5aa61b3a28c74
183
182
2024-07-03T15:37:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea akula]], [[xea akuna]]
| cook
|}
a2366b49c0f02805875d7140ea6730f86f07f823
Xukar-
0
5
184
67
2024-07-03T16:05:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[sukar-]]
===Etymology===
From English [https://en.m.wiktionary.org/wiki/sugar sugar], Bengali [https://en.m.wiktionary.org/wiki/%E0%A6%B6%E0%A6%B0%E0%A7%8D%E0%A6%95%E0%A6%B0%E0%A6%BE#Bengali শর্করা (śorkora)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%B6%E0%AA%B0%E0%AB%8D%E0%AA%95%E0%AA%B0%E0%AA%BE#Gujarati શર્કરા (śarkarā)], [https://en.m.wiktionary.org/wiki/%E0%AA%B8%E0%AA%BE%E0%AA%95%E0%AA%B0#Gujarati સાકર (sākar)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%96%E0%A4%B0#Marathi साखर (sākhar)], Nepali [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%96%E0%A4%B0#Nepali सखर (sakhar)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%B6%E0%A4%95%E0%A5%8D%E0%A4%95%E0%A4%B0#Hindi शक्कर (śakkar)], Kannada [https://en.m.wiktionary.org/wiki/%E0%B2%B8%E0%B2%95%E0%B3%8D%E0%B2%95%E0%B2%B0%E0%B3%86#Kannada ಸಕ್ಕರೆ (sakkare)], Javanese [https://en.m.wiktionary.org/w/index.php?title=%EA%A6%B1%EA%A6%82%EA%A6%8F%EA%A6%AB&action=edit&redlink=1 ꦱꦂꦏꦫ (sarkara)], Tamil [https://en.m.wiktionary.org/wiki/%E0%AE%9A%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%B0%E0%AF%88#Tamil சக்கரை (cakkarai)], Telugu [https://en.m.wiktionary.org/wiki/%E0%B0%9A%E0%B0%95%E0%B1%8D%E0%B0%95%E0%B1%86%E0%B0%B0#Telugu చక్కెర (cakkera)], Pashto [https://en.m.wiktionary.org/w/index.php?title=%D8%B4%DA%A9%D8%B1%D9%87&action=edit&redlink=1 شکره (šakᶕra)], Persian [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Persian شکر (šakar)], Azerbaijani [https://en.m.wiktionary.org/wiki/%C5%9F%C9%99k%C9%99r#Azerbaijani şəkər], Baluchi [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Baluchi شَکَر (šakar)], Bashkir [https://en.m.wiktionary.org/wiki/%D1%88%D3%99%D0%BA%D3%99%D1%80#Bashkir шәкәр (şəkər)], Uzbek [https://en.m.wiktionary.org/wiki/shakar#Uzbek shakar], Chechen [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B0%D1%80#Chechen шекаp (šekar)], Urdu [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Urdu شَکَر (śakar)], Karachay-Balkar [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Karachay-Balkar шекер (şeker)], Kazakh [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kazakh шекер (şeker)], Kumyk [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kumyk шекер (şeker)], Kyrgyz [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kyrgyz шекер (şeker)], Mongolian [https://en.m.wiktionary.org/w/index.php?title=%E1%A0%B0%E1%A0%A2%E1%A0%AC%E1%A0%A2%E1%A0%B7&action=edit&redlink=1 ᠰᠢᠬᠢᠷ (sikir)], Tuvan [https://en.m.wiktionary.org/wiki/%D1%87%D0%B8%D0%B3%D0%B8%D1%80#Tuvan чигир (çigir)], Ossetian [https://en.m.wiktionary.org/wiki/%D1%81%D3%95%D0%BA%D3%95%D1%80#Ossetian сӕкӕр (sækær)], Turkish [https://en.m.wiktionary.org/wiki/%C5%9Feker#Turkish şeker], Adyghe [https://en.m.wiktionary.org/wiki/%D1%88%D1%8D%D0%BA%D1%8D%D1%80#Adyghe шэкэр (šɛkɛr)], Albanian [https://en.m.wiktionary.org/wiki/sheqer#Albanian sheqer], Armenian [https://en.m.wiktionary.org/w/index.php?title=%D5%B7%D5%A5%D6%84%D5%A5%D6%80&action=edit&redlink=1 շեքեր (šekʻer)], Bulgarian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Bulgarian шеке́р (šekér)], Central Kurdish [https://en.m.wiktionary.org/wiki/%D8%B4%DB%95%DA%A9%D8%B1#Central_Kurdish شەکر (şekir)] Northern Kurdish [https://en.m.wiktionary.org/wiki/%C5%9Fekir#Northern_Kurdish şekir], Crimean Tatar [https://en.m.wiktionary.org/wiki/%C5%9Feker#Crimean_Tatar şeker], Laz [https://en.m.wiktionary.org/wiki/%E1%83%A8%E1%83%94%E1%83%A5%E1%83%94%E1%83%A0%E1%83%98#Laz შექერი (şekeri)], Macedonian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D1%9C%D0%B5%D1%80#Macedonian шеќер (šeḱer)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%A1e%C4%87er#Serbo-Croatian šećer], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%B1%E0%A8%95%E0%A8%B0#Punjabi ਸ਼ੱਕਰ (śakkar)], Portuguese [https://en.m.wiktionary.org/wiki/a%C3%A7%C3%BAcar#Portuguese açúcar], Papiamentu [https://en.m.wiktionary.org/wiki/suku#Papiamentu suku], Spanish [https://en.m.wiktionary.org/wiki/az%C3%BAcar#Spanish azúcar], Bikol Central [https://en.m.wiktionary.org/wiki/asukar#Bikol_Central asukar], Cebuano [https://en.m.wiktionary.org/wiki/asukar#Cebuano asukar], Guaraní [https://en.m.wiktionary.org/wiki/asuka#Guaran%C3%AD asuka], Ilocano [https://en.m.wiktionary.org/wiki/asukar#Ilocano asukar], Quechua [https://en.m.wiktionary.org/wiki/asukar#Quechua asukar], Tagalog [https://en.m.wiktionary.org/wiki/asukal#Tagalog asukal], Modern Standard Arabic [https://en.m.wiktionary.org/wiki/%D8%B3%D9%83%D8%B1#Arabic سُكَّر (sukkar)], Amharic [https://en.m.wiktionary.org/wiki/%E1%88%B5%E1%8A%B3%E1%88%AD#Amharic ስኳር (səkʷar)], Sidamo [https://en.m.wiktionary.org/wiki/sukkaare#Sidamo sukkaare], Hausa [https://en.m.wiktionary.org/wiki/sukari#Hausa sukàrī], Hebrew [https://en.m.wiktionary.org/wiki/%D7%A1%D7%95%D7%9B%D7%A8#Hebrew סוכר (sukár)], Lingala [https://en.m.wiktionary.org/wiki/suk%C3%A1li#Lingala sukáli], Swahili [https://en.m.wiktionary.org/wiki/sukari#Swahili sukari], Malay and Indonesian [https://en.m.wiktionary.org/wiki/sakar#Indonesian sakar], Somali [https://en.m.wiktionary.org/wiki/sonkor#Somali sonkor], Kikuyu [https://en.m.wiktionary.org/wiki/cukari#Kikuyu cukari], Tigrinya [https://en.m.wiktionary.org/wiki/%E1%88%BD%E1%8A%B0%E1%88%AD#Tigrinya ሽኰር (šəkʷär)], Irish [https://en.m.wiktionary.org/wiki/si%C3%BAcra#Irish siúcra], Welsh [https://en.m.wiktionary.org/wiki/siwgr#Welsh siwgr], Lithuanian [https://en.m.wiktionary.org/wiki/cukrus#Lithuanian cukrus], Breton [https://en.m.wiktionary.org/wiki/sukr#Breton sukr], Dutch [https://en.m.wiktionary.org/wiki/suiker#Dutch suiker], Afrikaans [https://en.m.wiktionary.org/wiki/suiker#Afrikaans suiker], Sotho [https://en.m.wiktionary.org/wiki/tswekere#Sotho tswekere], Xhosa [https://en.m.wiktionary.org/wiki/iswekile#Xhosa íswékile], Sranan Tongo [https://en.m.wiktionary.org/wiki/sukru#Sranan_Tongo sukru], Luxembourgish [https://en.m.wiktionary.org/wiki/Zocker#Luxembourgish Zocker], German [https://en.m.wiktionary.org/wiki/Zucker#German Zucker], Czech [https://en.m.wiktionary.org/wiki/cukr#Czech cukr], Hungarian [https://en.m.wiktionary.org/wiki/cukor#Hungarian cukor], Estonian [https://en.m.wiktionary.org/wiki/suhkur#Estonian suhkur], Latvian [https://en.m.wiktionary.org/wiki/cukurs#Latvian cukurs], Slovene [https://en.m.wiktionary.org/wiki/cuker#Slovene cuker], Slovak [https://en.m.wiktionary.org/wiki/cukor#Slovak cukor], Danish [https://en.m.wiktionary.org/wiki/sukker#Danish sukker], Faroese [https://en.m.wiktionary.org/wiki/sukur#Faroese sukur], Icelandic [https://en.m.wiktionary.org/wiki/sykur#Icelandic sykur], Norwegian [https://en.m.wiktionary.org/wiki/sukker#Norwegian_Bokm%C3%A5l sukker], Swedish [https://en.m.wiktionary.org/wiki/socker#Swedish socker], Finnish [https://en.m.wiktionary.org/wiki/sokeri#Finnish sokeri], Polish [https://en.m.wiktionary.org/wiki/cukier#Polish cukier], Belarusian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%B0%D1%80#Belarusian цу́кар (cúkar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%BE%D1%80#Ukrainian цу́кор (cúkor)], Sinhalese [https://en.m.wiktionary.org/w/index.php?title=%E0%B7%83%E0%B6%9A%E0%B7%94%E0%B6%BB%E0%B7%94&action=edit&redlink=1 සකුරු (sakuru)], Pali [https://en.m.wiktionary.org/wiki/sakkhar%C4%81#Pali sakkharā], Greek [https://en.m.wiktionary.org/wiki/%CE%B6%CE%AC%CF%87%CE%B1%CF%81%CE%B7#Greek ζάχαρη (záchari)], Romanian [https://en.m.wiktionary.org/wiki/zah%C4%83r#Romanian zahăr], Russian [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%D1%85%D0%B0%D1%80#Russian са́хар (sáxar)], Kildin Sámi [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%CC%84%D1%85%D0%B0%D1%80#Kildin_Sami са̄хар (sāxar)], Yup'ik [https://en.m.wiktionary.org/wiki/caarralaq#Yup'ik caarralaq], Khmer [https://en.m.wiktionary.org/w/index.php?title=%E1%9E%9F%E1%9E%80%E1%9F%92%E1%9E%81%E1%9E%9A%E1%9E%B6&action=edit&redlink=1 សក្ខរា (sakkʰaʔraa)], Lao [https://en.m.wiktionary.org/w/index.php?title=%E0%BA%AA%E0%BA%B1%E0%BA%81%E0%BA%82%E0%BA%B0%E0%BA%A3%E0%BA%B2&action=edit&redlink=1 ສັກຂະຣາ (sak kha rā)].
====Pronunciation====
IPA: /tʃukar/ [tʃukar ~ tsukar ~ ʃukʰal]
====Root====
'''xukar-''' ([[nexp|nameti]] [[xuk]])
# relating to sugar or sweetness
# relating to cuteness
# (chemistry) relating to glucose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukari]]
| sugar, sweetness, sweet, candy
|-
| [[xukara]]
| add sugar to, sweeten
|-
| [[xukkumi]]
| cotton candy
|-
| [[xukkiyi]]
| candy cane
|-
| [[xukmir-]]
| cute
|-
| [[xukmiri]]
| cute, adorable
|-
| [[xukmira]]
| be cute, look cute
|-
| [[xukarok-]]
| bitter, sour
|-
| [[xukokmir-]]
| ugly, uncute
|}
====Usage notes====
When ''xukari'' and ''xukara'' are used as adjectives, xukari refers to the property of being sweet (or cute), while xukara refers to sweetening. Under some contexts, though, they can be used interchangeably.
bce8f21e728c5751625c2b727d87510762d33904
Ar-
0
15
187
121
2024-07-03T17:00:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|-
| [[arokmiri]]
| illusion, hallucination
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
5e17fb00b9280876ed7e85b18c67a45f6375d641
Bas-
0
23
190
2024-07-03T17:16:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bas/ [bas ~ pas] ====Root==== '''bas-''' ([[nexp|nameti]] [[bas]]) # relating to the tongue # relating to language # relating to speech or voice ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
9faf7a4e6160b455d347bb0a230ade81aacd249d
191
190
2024-07-03T17:22:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}} (bahasa), basa {{WiktionaryLink|word=basa|lang=Javanese}} (basa), Javanese {{WiktionaryLink|word=basa|lang=Javanese}} (basa), Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}} (bahasa), Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
6a22889ad5f6157c6f13d3275d5212b124440aca
192
191
2024-07-03T17:24:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}} (bahasa), basa {{WiktionaryLink|word=basa|lang=Javanese}} (basa), Javanese {{WiktionaryLink|word=basa|lang=Javanese}} (basa), Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}} (bahasa), Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|}
006d532293a14e70f45f18d611eac22340ad7088
193
192
2024-07-03T17:26:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}} (bahasa), Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|}
18e1e05535ac39e98f3299fa571849eafda85431
194
193
2024-07-03T17:26:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|}
d811b39861432d8b17762b8716899fe2374e7d00
Do waa do faa
0
24
197
2024-07-03T18:03:29Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Literally ''"To break and to burn"'' ====Pronunciation==== IPA: /do waa do faa/ [do wa.a do fa.a ~ to waː to ɸaː] ====Verb==== '''do waa do faa''' (no [[nexp|nameti]]) # (''idiomatic'') To destroy or get rid of, especially by extreme means, usually evidence or sensitive information."
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally ''"To break and to burn"''
====Pronunciation====
IPA: /do waa do faa/ [do wa.a do fa.a ~ to waː to ɸaː]
====Verb====
'''do waa do faa''' (no [[nexp|nameti]])
# (''idiomatic'') To destroy or get rid of, especially by extreme means, usually evidence or sensitive information.
7968082f79b6c08e6b6e568f349118d65eb40bc2
198
197
2024-07-03T18:04:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally ''"To break and to burn"'', due to its rhythmic aspect.
====Pronunciation====
IPA: /do waa do faa/ [do wa.a do fa.a ~ to waː to ɸaː]
====Verb====
'''do waa do faa''' (no [[nexp|nameti]])
# (''idiomatic'') To destroy or get rid of, especially by extreme means, usually evidence or sensitive information.
827b9f25e0e335678214fc59d9186311836a4a23
199
198
2024-07-03T18:06:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally ''"To break and to burn"'', due to its rhythmic aspect.
====Pronunciation====
IPA: /do waa do faa/ [do wa.a do fa.a ~ to waː to ɸaː]
====Verb====
'''[[do]] [[waa]] [[do]] [[faa]]''' (no [[nexp|nameti]])
# (''idiomatic'') To destroy or get rid of, especially by extreme means, usually evidence or sensitive information.
f44898e263f8736a9bda7255c307a48aece53657
Wa-
0
21
200
196
2024-07-03T18:46:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokesi]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabiloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaeri]]
| roommate
|}
dba19e897048592e4ed7f88a752547357340d897
219
200
2024-07-04T02:03:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokesi]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaeri]]
| roommate
|}
b24a1b6fe0fed42c10199fd31444d703e45fbc5e
234
219
2024-07-04T16:36:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokadi]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwaadi]]
| roommate
|}
7391d7d74f2b7b2048a11a3070b37ee9cdc68f4c
238
234
2024-07-04T17:01:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokesi]], [[maywaokesi]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|}
4e1f79f82d04ade4bd3f9fd01ff5019b29ebb32b
239
238
2024-07-04T17:10:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokyani]], [[maywaokyani]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|}
efb1dd13c8e80e8c9b03caa71056d3458c999250
Bas-
0
23
201
194
2024-07-03T19:09:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbaseri]]
| speaker (''electronic device''), radio
|}
1f4a915818650201d11ea2ac74f90d5c64a0b82f
214
201
2024-07-04T01:51:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbaseri]]
| speaker (''electronic device''), radio
|}
0baea04fbb5872a70743d11ea3a8a8721df3ca60
215
214
2024-07-04T01:52:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbaseri]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|}
f883a9e253db7f929a5b46568a61aed8f5120691
216
215
2024-07-04T01:54:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbaseri]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|}
eb41df4ea116e72bc38c0321ecfbc7c586395e89
Akul-
0
10
202
183
2024-07-03T19:12:05Z
Lom Sahit
2
/* Derived terms */Fixed formatting & typos.
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akula]], [[xea]] [[akuna]]
| cook
|}
3cb33397da7bea2a4bd3e7459acb1ffa2d7496f1
203
202
2024-07-03T19:14:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
# related to erosion, fretting, gradual destruction or decay
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akula]], [[xea]] [[akuna]]
| cook
|}
2019da374badfd2175573e8dcbfd2762495791c9
204
203
2024-07-03T19:17:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
# related to erosion, fretting, gradual destruction or decay
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akula]], [[xea]] [[akuna]]
| cook
|-
| [[bixaka]]
| rust
|}
a8c577f3598dbc1115acda141f090d2ec93b1d16
Tostadas
0
11
205
88
2024-07-03T19:21:34Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
456cd7d85e78dcb04b87f1af0c53314cefce7bc3
206
205
2024-07-03T19:22:11Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
====CREDITS====
596af83d5fa4ccf56079962b80104d1a0215b7dd
207
206
2024-07-03T19:22:39Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
456cd7d85e78dcb04b87f1af0c53314cefce7bc3
208
207
2024-07-04T00:13:21Z
62.87.102.242
0
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
Lom Sahit — head director, most vocabulary and morphology
Blackghost — aid in counting, map creation and some compound words (such as [[bixsiri]])
cf7e4b0be6064a9aab87b4d5209a1da2cc644b07
209
208
2024-07-04T00:14:08Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology
# Blackghost — aid in counting, map creation and some compound words (such as [[bixsiri]])
6428357d08a2ee271a81190beaed84859698abef
210
209
2024-07-04T00:18:02Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, added with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
1d8fc59ad17cbe5b571bfd5401bd2918671887bb
211
210
2024-07-04T01:43:31Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
fcb4dd3ad349a79b6fecc4b50062e2d9677d6422
212
211
2024-07-04T01:46:26Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh: Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
c48af68f03d4c349a5518bcf5ac3483a1bac54a7
213
212
2024-07-04T01:46:50Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
Alam-
0
14
217
111
2024-07-04T01:59:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=alama|langwahili}}, Arabic {{WiktionaryLink|word=عَلَامَة|lang=Arabic}} (ʕalāma), Azerbaijani {{WiktionaryLink|word=əlamət|lang=Azerbaijani}}, Bengali {{WiktionaryLink|word=আলামত|lang=Bengali}} (alamot), Malay {{WiktionaryLink|word=alamat|lang=Malay}}, Bikol Central {{WiktionaryLink|word=alamat|lang=Bikol Central}} Tagalog {{WiktionaryLink|word=alamat|lang=Tagalog}}, Persian {{WiktionaryLink|word=علامت|lang=Persian}} ('alâmat), Turkish {{WiktionaryLink|word=alamet|lang=Turkish}}, Turkmen {{WiktionaryLink|word=alamat|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=ئالامەت|lang=Uyghur}} (alamet), Uzbek {{WiktionaryLink|word=alomat|lang=Uzbek}}.
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadangerobi]] [[perali]]
| dinosaur footprint
|}
9537b778928494906f731ccea2e12f6ffa38a016
Byal-
0
25
218
2024-07-04T02:03:08Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bal/ [bal ~ par] ====Root==== '''bal-''' ([[nexp|nameti]] [[bal]]) # relating to the colour white # relating to paleness ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[bali]] | white, blank |- | [[bala]] | paint white, go pale |- | [[balok-]] | black |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bal/ [bal ~ par]
====Root====
'''bal-''' ([[nexp|nameti]] [[bal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bali]]
| white, blank
|-
| [[bala]]
| paint white, go pale
|-
| [[balok-]]
| black
|}
3204004330d46ffc856d3ce9cc6696556ffb4d34
220
218
2024-07-04T02:05:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bal/ [bal ~ par]
====Root====
'''bal-''' ([[nexp|nameti]] [[bal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bali]]
| white, blank
|-
| [[bala]]
| paint white, go pale
|-
| [[balok-]]
| black
|}
af442d174d1845e60366c540a35d08b7ec1016f8
221
220
2024-07-04T02:09:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bal/ [bal ~ par]
====Root====
'''bal-''' ([[nexp|nameti]] [[bal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bali]]
| white, blank
|-
| [[bala]]
| paint white, go pale
|-
| [[balok-]]
| black
|-
| [[baloki]]
| black, dark
|-
| [[baloka]]
| darken, paint black
|-
| [[balokwai]]
| shade
|}
eda51871e879f0c378463b0a3f30fa5bc8091f3f
Kot-
0
26
222
2024-07-04T12:35:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bajt/ [bajt ~ pajtʰ] ====Root==== '''bayt-''' ([[nexp|nameti]] [[bay]]) # relating to home # relating to shelter, houses, dens ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[bayti]] | house, home, shelter, den |- | [[bayta]] | shelter, house, host |- | [[baytwai]] | village, city, town |- | [[baytomi]] | small town, neighbourhood |- | [[maybayi]] | cabin, hut |- |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|}
9831c9d44f3110733ac5045d264957a2ce528c7b
223
222
2024-07-04T12:37:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|}
3b6eba1d27708af8f6154f03249324060099c2c6
224
223
2024-07-04T12:37:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|}
c7da9573dee345ede7705e41a5af97fd6849b9dd
Gurup-
0
27
225
2024-07-04T13:10:44Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Greek {{WiktionaryLink|word=ομάδα|lang=Greek}} (omáda). Compare also ====Pronunciation==== IPA: /omad/ [omad ~ omat] ====Root==== '''omad-''' ([[nexp|nameti]] [[om]]) # related to groups or the group/collective ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[omadi]] | group, collective |- | [[omada]] | group together, classify as one |- | [[-om-]] | group of, collective |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Greek {{WiktionaryLink|word=ομάδα|lang=Greek}} (omáda). Compare also
====Pronunciation====
IPA: /omad/ [omad ~ omat]
====Root====
'''omad-''' ([[nexp|nameti]] [[om]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[omadi]]
| group, collective
|-
| [[omada]]
| group together, classify as one
|-
| [[-om-]]
| group of, collective
|}
5c6bf1e96218db5ecae76735c868d4b07f42ae32
226
225
2024-07-04T13:13:10Z
Lom Sahit
2
Lom Sahit moved page [[Om-]] to [[Urup-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From Greek {{WiktionaryLink|word=ομάδα|lang=Greek}} (omáda). Compare also
====Pronunciation====
IPA: /omad/ [omad ~ omat]
====Root====
'''omad-''' ([[nexp|nameti]] [[om]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[omadi]]
| group, collective
|-
| [[omada]]
| group together, classify as one
|-
| [[-om-]]
| group of, collective
|}
5c6bf1e96218db5ecae76735c868d4b07f42ae32
228
226
2024-07-04T13:14:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|}
7062a71642f057654428beada3493102a993c788
229
228
2024-07-04T13:56:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian},
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|}
aae3b2f425f431cfecf8773f88a9b87be9f106b7
230
229
2024-07-04T13:56:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}},
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|}
a6a16aa3c54cfac70ecb2762632223974cd09bca
231
230
2024-07-04T16:28:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|}
7f96d521fea766d91298df3cd93474c61d059108
232
231
2024-07-04T16:30:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[urupobi]], [[urobi]]
| big group of, a lot, many
|-
| [[urupeti]], [[ureti]]
| small group of, few
|}
cc542241322cc6865b99a8cf84be3125aefe161a
Om-
0
28
227
2024-07-04T13:13:10Z
Lom Sahit
2
Lom Sahit moved page [[Om-]] to [[Urup-]]
wikitext
text/x-wiki
#REDIRECT [[Urup-]]
ef65349c69a4b45313474b0a3273aa68307feeba
Munt-
0
29
233
2024-07-04T16:36:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /adam/ [adam ~ atam] ====Root==== '''adam-''' ([[nexp|nameti]] [[ad]]) # relating to people # relating to humanity ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[adami]] | person, human |- | [[adamosi]] | man |- | [[adamasi]] | woman |- | [[adamisi]] | non-binary person |- | [[adama]] | live (as a human) |- | [[adamuri]] | group of people, community |- | [[-ad-]] |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /adam/ [adam ~ atam]
====Root====
'''adam-''' ([[nexp|nameti]] [[ad]])
# relating to people
# relating to humanity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[adami]]
| person, human
|-
| [[adamosi]]
| man
|-
| [[adamasi]]
| woman
|-
| [[adamisi]]
| non-binary person
|-
| [[adama]]
| live (as a human)
|-
| [[adamuri]]
| group of people, community
|-
| [[-ad-]]
| one who
|}
f099ca298ff04941decbee82aee66f03dbc05814
235
233
2024-07-04T16:56:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[-yan-]]
| one who
|}
432f8b1e7b5b993b11ed4ba9b64aa6aa069bd7ee
236
235
2024-07-04T16:56:55Z
Lom Sahit
2
Lom Sahit moved page [[Adam-]] to [[Yan-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[-yan-]]
| one who
|}
432f8b1e7b5b993b11ed4ba9b64aa6aa069bd7ee
240
236
2024-07-04T17:13:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[-yan-]]
| one who
|}
90792105eccd367e077727091357389a29c628fb
241
240
2024-07-04T17:16:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[-yan-]]
| one who
|}
10f7b7631b8f68cc75ae0fa2f146f068c6f1eef0
242
241
2024-07-04T17:24:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[-yan-]]
| one who
|}
ae13f47ffec1ea7c13428ddb10c8d98c3e1b20a4
Adam-
0
30
237
2024-07-04T16:56:55Z
Lom Sahit
2
Lom Sahit moved page [[Adam-]] to [[Yan-]]
wikitext
text/x-wiki
#REDIRECT [[Yan-]]
354f77383836f89ed4ebfd716577d1c9da9954e2
-ard-
0
31
243
2024-07-04T17:45:47Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}} ====Pronunciation==== IPA: /ard/ [ard ~ alt] ====Infix==== '''-ard-''' # (nominal) pejorative agent infix; -ard #: [[san-]] ("to know") + -ard- → [[sanardi]] ("smart-ass, know-it-all") #: [[sanok-]] ("not know")) + -ard- → sanokardi..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}}
====Pronunciation====
IPA: /ard/ [ard ~ alt]
====Infix====
'''-ard-'''
# (nominal) pejorative agent infix; -ard
#: [[san-]] ("to know") + -ard- → [[sanardi]] ("smart-ass, know-it-all")
#: [[sanok-]] ("not know")) + -ard- → [[sanokardi]] ("dumbass")
# (verbal) act in such a way
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ardi]]
| general insult or exclamation
|}
d0fda803cf537cad3b3245859a54117aa427068b
244
243
2024-07-04T17:46:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}}
====Pronunciation====
IPA: /ard/ [ard ~ alt]
====Infix====
'''-ard-'''
# (nominal) pejorative agent infix; -ard
#: [[san-]] ("to know") + -ard- → [[sanardi]] ("smartass, know-it-all")
#: [[sanok-]] ("not know")) + -ard- → [[sanokardi]] ("dumbass")
# (verbal) act in such a way
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ardi]]
| general insult or exclamation
|}
3780f09bf0b9e9a655ddda7e8b6226e5cd66aca6
Sen-
0
20
245
162
2024-07-04T17:50:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|}
8faacff96d1619930e481f0fbda8cd749501440e
Bix-
0
32
246
2024-07-04T17:54:44Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bitʃ/ [bitʃ ~ piʃ] ====Root==== '''bix-''' ([[nexp|nameti]] [[bix]]) # relating to metal # relating to knives, swords and blades made with those metals ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[bixi]] | metal, knife |- | [[bixa]] | work with metal, mold metal |- | [[bixuri]] | metal ore |- | [[bixbasyani]] | radio, speaker (''device'') |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|}
070ad8c1fde22384da16da48f379aef0c3a6ec0b
Bas-
0
23
247
216
2024-07-04T17:55:22Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|}
c4ae50ba1b4a47ce82ba9027bf48b7ebf823fcb1
Bix-
0
32
248
246
2024-07-04T17:56:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|}
844a88ca2b84de9975990fbcac0b9a790bd37770
249
248
2024-07-04T17:58:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|}
78bde2894db1b7e9ab9f650e907b26aeb5fcd742
250
249
2024-07-04T18:01:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|-
| [[bixidwai]], [[bixlini]]
| railway
|}
0b0f3a1602d9a36cfc133cbebc8c6f38b6e687b9
251
250
2024-07-04T18:02:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|-
| [[bixidwai]], [[bixlini]]
| railway
|-
| [[maybixi]]
| dagger
|}
b1aa13b1912e1e90634f1559b936bbfbf67a6117
Buk-
0
33
252
2024-07-04T18:10:18Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /buk/ [buk ~ pukʰ] ====Root==== '''buk-''' ([[nexp|nameti]] [[buk]]) # relating to books # relating to physical imprints with meaning # related to writing ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[buki]] | book, record, literacy |- | [[buka]] | write, draw |- | [[bukwai]] | library |- | [[bukbari]] | bookstore |- | [[bukingi]] | book cover |- | [[bukiti]] | bo..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[bukbari]]
| bookstore
|-
| [[bukingi]]
| book cover
|-
| [[bukiti]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|}
254c9592ac3e1618c794ee10015c6fc23087c18e
253
252
2024-07-04T18:13:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[bukbari]]
| bookstore
|-
| [[bukingi]]
| book cover
|-
| [[bukiti]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|}
df2dd9a1680cb7961fb768a630fd6a2fe5c2d878
Bulu-
0
34
254
2024-07-04T18:20:06Z
Lom Sahit
2
Created page with "====Alternative forms:==== [[blu-]] (''proscribed'') ==ISU== ===Etymology=== From English {{WiktionaryLink|word=blue|lang=English}}, French {{WiktionaryLink|word=bleu|lang=French}}, Tok Pisin {{WiktionaryLink|word=blu|lang=Tok_Pisin}}, Fiji Hindi {{WiktionaryLink|word=bulu|lang=Fiji_Hindi}}, Shona {{WiktionaryLink|word=bhuluu|lang=Shona}}, Somali {{WiktionaryLink|word=buluug|lang=Somali}}, Swahili {{WiktionaryLink|word=bluu|lang=Swahili}}, Swahili {{WiktionaryLink|word..."
wikitext
text/x-wiki
====Alternative forms:====
[[blu-]] (''proscribed'')
==ISU==
===Etymology===
From English {{WiktionaryLink|word=blue|lang=English}}, French {{WiktionaryLink|word=bleu|lang=French}}, Tok Pisin {{WiktionaryLink|word=blu|lang=Tok_Pisin}}, Fiji Hindi {{WiktionaryLink|word=bulu|lang=Fiji_Hindi}}, Shona {{WiktionaryLink|word=bhuluu|lang=Shona}}, Somali {{WiktionaryLink|word=buluug|lang=Somali}}, Swahili {{WiktionaryLink|word=bluu|lang=Swahili}}, Swahili {{WiktionaryLink|word=buluu|lang=Swahili}}, Tooro {{WiktionaryLink|word=bururu|lang=Tooro}}, Afrikaans {{WiktionaryLink|word=blou|lang=Afrikaans}}, Akan {{WiktionaryLink|word=bruu|lang=Akan}}, Albanian {{WiktionaryLink|word=blu|lang=Albanian}}, Faroese {{WiktionaryLink|word=bláur|lang=Faroese}}, Faroese {{WiktionaryLink|word=blá|lang=Faroese}}, Faroese {{WiktionaryLink|word=blátt|lang=Faroese}}, German {{WiktionaryLink|word=blau|lang=German}}, Greek {{WiktionaryLink|word=μπλε|lang=Greek}}, Icelandic {{WiktionaryLink|word=blár|lang=Icelandic}}, Malay {{WiktionaryLink|word=biru|lang=Malay}}, Indonesian {{WiktionaryLink|word=biru|lang=Indonesian}}, Italian {{WiktionaryLink|word=blu|lang=Italian}}, Kongo {{WiktionaryLink|word=bule|lang=Kongo}}, Korean {{WiktionaryLink|word=푸르다|lang=Korean}} (pureuda), Norwegian {{WiktionaryLink|word=blå|lang=Norwegian}}, Swedish {{WiktionaryLink|word=blå|lang=Swedish}}, Swazi {{WiktionaryLink|word=bulâ|lang=Swazi}}, Yiddish {{WiktionaryLink|word=בלאָ|lang=Yiddish}} (blo), Dutch {{WiktionaryLink|word=blauw|lang=Dutch}}
====Pronunciation====
IPA: /bulu/ [bulu ~ puru]
====Root====
'''bulu-''' ([[nexp|nameti]] [[bul]])
# relating to the color blue
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bului]]
| blue
|-
| [[bulua]]
| paint blue
|-
| [[bulok-]]
| red, orange
|}
778db70252155a0566c6873cd8dc304011bfef38
259
254
2024-07-05T10:10:32Z
Lom Sahit
2
wikitext
text/x-wiki
====Alternative forms:====
[[blu-]] (''proscribed'')
==ISU==
===Etymology===
From English {{WiktionaryLink|word=blue|lang=English}}, French {{WiktionaryLink|word=bleu|lang=French}}, Tok Pisin {{WiktionaryLink|word=blu|lang=Tok_Pisin}}, Fiji Hindi {{WiktionaryLink|word=bulu|lang=Fiji_Hindi}}, Shona {{WiktionaryLink|word=bhuluu|lang=Shona}}, Somali {{WiktionaryLink|word=buluug|lang=Somali}}, Swahili {{WiktionaryLink|word=bluu|lang=Swahili}}, Swahili {{WiktionaryLink|word=buluu|lang=Swahili}}, Tooro {{WiktionaryLink|word=bururu|lang=Tooro}}, Afrikaans {{WiktionaryLink|word=blou|lang=Afrikaans}}, Akan {{WiktionaryLink|word=bruu|lang=Akan}}, Albanian {{WiktionaryLink|word=blu|lang=Albanian}}, Faroese {{WiktionaryLink|word=bláur|lang=Faroese}}, Faroese {{WiktionaryLink|word=blá|lang=Faroese}}, Faroese {{WiktionaryLink|word=blátt|lang=Faroese}}, German {{WiktionaryLink|word=blau|lang=German}}, Greek {{WiktionaryLink|word=μπλε|lang=Greek}}, Icelandic {{WiktionaryLink|word=blár|lang=Icelandic}}, Malay {{WiktionaryLink|word=biru|lang=Malay}}, Indonesian {{WiktionaryLink|word=biru|lang=Indonesian}}, Italian {{WiktionaryLink|word=blu|lang=Italian}}, Kongo {{WiktionaryLink|word=bule|lang=Kongo}}, Korean {{WiktionaryLink|word=푸르다|lang=Korean}} (pureuda), Norwegian {{WiktionaryLink|word=blå|lang=Norwegian}}, Swedish {{WiktionaryLink|word=blå|lang=Swedish}}, Swazi {{WiktionaryLink|word=bulâ|lang=Swazi}}, Yiddish {{WiktionaryLink|word=בלאָ|lang=Yiddish}} (blo), Dutch {{WiktionaryLink|word=blauw|lang=Dutch}}
====Pronunciation====
IPA: /bulu/ [bulu ~ puru]
====Root====
'''bulu-''' ([[nexp|nameti]] [[bul]])
# relating to the color blue
# relating to the color green
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bului]]
| blue
|-
| [[bulua]]
| paint blue
|-
| [[bulok-]]
| red, orange
|}
bda49829227a90bb42307ed187e147bee406e29c
-ard-
0
31
255
244
2024-07-04T18:23:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}}
====Pronunciation====
IPA: /ard/ [ard ~ alt]
====Infix====
'''-ard-'''
# (nominal) pejorative agent ar pejorative infix; -ard, -aster, -ster
#: [[san-]] ("to know") + -ard- → [[sanardi]] ("smartass, know-it-all")
#: [[sanok-]] ("not know")) + -ard- → [[sanokardi]] ("dumbass")
#: [[kawok]] ("young, new")) + -ard- → [[kawokyanardi]] ("youngster"), [[kawokardi]] ("newbie, noob")
# (verbal) act in such a way
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ardi]]
| general insult or exclamation
|}
362dd54d43379ff74bdb5051f496f785b6cd0cc9
Munt-
0
29
256
242
2024-07-04T19:02:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[yank-]]
| normal, usual, legal
|-
| [[yankok-]]
| weird, rare, uncommon
|-
| [[-yan-]]
| one who
|}
6907a3b3ce961c628c14cbe68ec2d1bbde9b7b94
Kumol-
0
35
257
2024-07-04T23:07:08Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kumol/ [kumol ~ kʰumor] ====Root==== '''kumol-''' ([[nexp|nameti]] [[kum]]) # relating to clouds # (''in compounds'') relating to cloud-like objects ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kumoli]] | cloud |- | [[kumola]] | form into a cloud, puff up, flare |- | [[xukkumi]] | cotton candy |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kumol/ [kumol ~ kʰumor]
====Root====
'''kumol-''' ([[nexp|nameti]] [[kum]])
# relating to clouds
# (''in compounds'') relating to cloud-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kumoli]]
| cloud
|-
| [[kumola]]
| form into a cloud, puff up, flare
|-
| [[xukkumi]]
| cotton candy
|}
478e9b379d68ed9155469133e37d52662474050f
258
257
2024-07-04T23:08:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Japanese {{WiktionaryLink|word=雲|lang=Japanese}} (kumo) with Latin {{WiktionaryLink|word=cumulus|lang=Latin}} and its descendants.
====Pronunciation====
IPA: /kumol/ [kumol ~ kʰumor]
====Root====
'''kumol-''' ([[nexp|nameti]] [[kum]])
# relating to clouds
# (''in compounds'') relating to cloud-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kumoli]]
| cloud
|-
| [[kumola]]
| form into a cloud, puff up, flare
|-
| [[xukkumi]]
| cotton candy
|}
a66bcf1f62d900bceef301ded8775702ffbb375a
Nal-
0
36
260
2024-07-05T16:43:12Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Korean {{WiktionaryLink|word=날|lang=Korean}}, Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}}, Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ). ====Pronunciation==== IPA: /nal/ [nal ~ nar] ====Root==== '''nal-''' ([[nexp|nameti]] [[nal]]) # relating to the day # relating to the sun ====Derived terms==== {| class="wikitable" ! word ! meaning |-..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=날|lang=Korean}}, Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}}, Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ).
====Pronunciation====
IPA: /nal/ [nal ~ nar]
====Root====
'''nal-''' ([[nexp|nameti]] [[nal]])
# relating to the day
# relating to the sun
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
e239c5a39b1b8803925c71949692c1c27e1c30f6
261
260
2024-07-05T16:43:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=날|lang=Korean}} (nal), Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}} (nāḷu), Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ).
====Pronunciation====
IPA: /nal/ [nal ~ nar]
====Root====
'''nal-''' ([[nexp|nameti]] [[nal]])
# relating to the day
# relating to the sun
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
5984ff2a28db3fc5e82e4c9bc94bdab51c932918
262
261
2024-07-05T16:47:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=날|lang=Korean}} (nal), Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}} (nāḷu), Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ).
====Pronunciation====
IPA: /nal/ [nal ~ nar]
====Root====
'''nal-''' ([[nexp|nameti]] [[nal]])
# relating to the day
# relating to the sun
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nali]]
| day, sun
|-
| [[nala]]
| dawn
|-
| [[nalok-]]
| night, moon
|-
| [[naloksiri]]
| month
|-
| [[naloki]]
| night, moon, month
|-
| [[naloka]]
| set, become night
|-
| [[naliti]]
| ceiling light
|-
| [[enali]]
| lightbulb
|-
| [[naluri]]
| week
|-
| [[nalsiri]]
| eclipse
|}
cb1143614abe72d79a94b50dcb89d257d49dd25a
263
262
2024-07-05T16:56:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=날|lang=Korean}} (nal), Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}} (nāḷu), Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ). Compare also Burmese {{WiktionaryLink|word=နေ|lang=Burmese}} (ne), {{WiktionaryLink|word=နေ့|lang=Burmese}} (ne.), Hungarian {{WiktionaryLink|word=nappal|lang=Hungarian}}.
====Pronunciation====
IPA: /nal/ [nal ~ nar]
====Root====
'''nal-''' ([[nexp|nameti]] [[nal]])
# relating to the day
# relating to the sun
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nali]]
| day, sun
|-
| [[nala]]
| dawn
|-
| [[nalok-]]
| night, moon
|-
| [[naloksiri]]
| month
|-
| [[naloki]]
| night, moon, month
|-
| [[naloka]]
| set, become night
|-
| [[naliti]]
| ceiling light
|-
| [[enali]]
| lightbulb
|-
| [[naluri]]
| week
|-
| [[nalsiri]]
| eclipse
|}
8ee772ee686561571822aac77250d45b446b2688
Din-
0
37
264
2024-07-05T17:04:23Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Th..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
b4b7c1dfb1c3a18e7675e96f498a57de410f9058
265
264
2024-07-05T17:07:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|}
b07c5616d74b59b3b563463ebcd28810c30a69be
266
265
2024-07-05T20:07:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|}
a0cfc73dfbc75330a45b2e09bc574d820b869079
Do-
0
38
267
2024-07-05T20:28:14Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Back-formation from [[do]]. See there for details. ====Pronunciation==== IPA: /do/ [do ~ to] ====Root==== '''do-''' ([[nexp|nameti]] [[do]]) # relating to adding, putting together, complementing #: ''synonyms'': [[ekana]] ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[doi]] | spice, garment, addition, sum |- | [[xandoi]] | (''mathematics'') sum (total sum) |- | [[doali]] | plus (''symbol'') |- | [[doa]] | add, spice up, g..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing
#: ''synonyms'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| minus (''symbol'')
|}
6e5bfeeb2a4a5a1e54f01b6e83774d34604d2c8f
268
267
2024-07-05T20:28:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing
#: ''synonyms'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|}
e16002624f9ca14e5a071be20ad28f7eb5d2a47d
273
268
2024-07-06T11:19:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing
#: ''synonyms'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|}
2b9dd729559e61999889f3c665ead00877693cac
Do ... do ...
0
39
269
2024-07-06T10:34:18Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From the conjunction [[do]]. See there for details. ====Pronunciation==== IPA: /do do/ [do do ~ to to] ====Structure==== '''do ... do ...''' # both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically #: '''''Do''' [[la]] Xoni '''do'' [[la]] Xen [[akuli]] [[xuki]] [[imu]]. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today."
wikitext
text/x-wiki
==ISU==
===Etymology===
From the conjunction [[do]]. See there for details.
====Pronunciation====
IPA: /do do/ [do do ~ to to]
====Structure====
'''do ... do ...'''
# both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically
#: '''''Do''' [[la]] Xoni '''do'' [[la]] Xen [[akuli]] [[xuki]] [[imu]]. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today.
a657ace38b0c5378808e59f252947c470a3ea580
270
269
2024-07-06T10:34:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the conjunction [[do]]. See there for details.
====Pronunciation====
IPA: /do do/ [do do ~ to to]
====Structure====
'''do ... do ...'''
# both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically
#: '''''Do''' [[la]] Xoni '''do'' [[la]] Xen [[akula]] [[xuki]] [[imu]]''. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today.
2c3c75433ab045dd1f59bea2019b40d121e7e795
271
270
2024-07-06T10:35:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the conjunction [[do]]. See there for details.
====Pronunciation====
IPA: /do do/ [do do ~ to to]
====Structure====
'''do ... do ...'''
# both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically
#: '''''Do''' [[la]] Xoni '''do''' [[la]] Xen [[akula]] [[xuki]] [[imu]]''. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today.
0e8563eab91cffe6b456b3c4046671751b252866
272
271
2024-07-06T10:35:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the conjunction [[do]]. See there for details.
====Pronunciation====
IPA: /do do/ [do do ~ to to]
====Structure====
'''do ... do ...'''
# both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically
#: '''''Do''' [[la]] Xoni '''do''' [[la]] Xen [[akula]] [[xuki]] [[ilu]]''. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today.
8e9502be5268a8eeb8f20cd4150487b0d1b03bf2
Xak-
0
18
277
150
2024-07-06T12:26:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Persian {{WiktionaryLink|word=شاه|lang=Persian}} (šāh).
====Pronunciation====
IPA: /tʃak/ [tʃak ~ ʃakʰ]
====Root====
'''xak-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to chess
#: ''[[Ko]] [[ti]] [[xana]] [[yoka]] '''xaki'''?'' — Do you want to play '''chess'''?
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xaki]]
| chess
|-
| [[xaka]]
| play chess
|-
| [[xaki tebli]]
| chessboard
|-
| [[xaki yani]], [[xaki yokyani]]
| chess player
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
bb06c5edaeec8ee7706f37decdd8bc59d9a9d69f
Tulk-
0
41
278
2024-07-06T17:11:40Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tulk/ [tulk ~ tʰurkʰ] ====Root==== '''tulk-''' ([[nexp|nameti]] [[tul]]) # relating to pushing # relating to applying pressure ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[tulki]] | pressure |- | [[tulka]] | push, (apply) pressure |- | [[tultul-]] | kneading, massaging |- | [[tultula]] | knead, massage |- | [[tultuli]] | massage |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|}
6569ff100eae72834140d43f3d0850eb7a72d7aa
279
278
2024-07-06T17:12:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|-
| [[maltulka]]
| water pressure
|-
| [[awtulka]]
| air pressure
|}
20e8febfc1ec513ec19e4f831b9946ed62e39fd7
280
279
2024-07-06T17:12:41Z
Lom Sahit
2
Lom Sahit moved page [[Turk-]] to [[Tulk-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|-
| [[maltulka]]
| water pressure
|-
| [[awtulka]]
| air pressure
|}
20e8febfc1ec513ec19e4f831b9946ed62e39fd7
282
280
2024-07-06T17:26:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=tol|lang=Hungarian}}, Javanese {{WiktionaryLink|word=tolak|lang=Javanese}}, Macedonian {{WiktionaryLink|word=турка|lang=Macedonian}} (turka), Malay {{WiktionaryLink|word=tolak|lang=Malay}}, Mongolian {{WiktionaryLink|word=түлхэх|lang=Mongolian}} (tülxex), Russian {{WiktionaryLink|word=толка́ть|lang=Russian}} (tolkát'), Tagalog {{WiktionaryLink|word=itulak|lang=Tagalog}}, Tamil {{WiktionaryLink|word=தள்ளு|lang=Tamil}} (taḷḷu), Kannada {{WiktionaryLink|word=ತಳ್ಳು|lang=Kannada}} (taḷḷu), Uzbek {{WiktionaryLink|word=turtmoq|lang=Uzbek}}.
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|-
| [[maltulka]]
| water pressure
|-
| [[awtulka]]
| air pressure
|}
5a75bc549b1bd0d483be6ecbab55205a99ba9de6
Turk-
0
42
281
2024-07-06T17:12:41Z
Lom Sahit
2
Lom Sahit moved page [[Turk-]] to [[Tulk-]]
wikitext
text/x-wiki
#REDIRECT [[Tulk-]]
ca7ee3aa84a20d2602aebda2ef8819f90ac0123c
Mur-
0
43
283
2024-07-06T18:11:36Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /mur/ [mur ~ mul] ====Root==== '''mur-''' ([[nexp|nameti]] [[mur]]) # relating to walls or separation ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[muri]] | wall, barrier, fence |- | [[mura]] | encase in walls, separate, fence off |- | [[igmuri]] | shell |- | [[igmurpisi]] | shellfish (''calque'') |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /mur/ [mur ~ mul]
====Root====
'''mur-''' ([[nexp|nameti]] [[mur]])
# relating to walls or separation
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[muri]]
| wall, barrier, fence
|-
| [[mura]]
| encase in walls, separate, fence off
|-
| [[igmuri]]
| shell
|-
| [[igmurpisi]]
| shellfish (''calque'')
|}
0a435d9a80512e5fcdc9bdc8a064b669a57afe81
284
283
2024-07-06T18:16:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Latin {{WiktionaryLink|word=murus|lang=Latin}}: Aromanian {{WiktionaryLink|word=mur|lang=Aromanian}}, Romanian {{WiktionaryLink|word=mur|lang=Romanian}}, Albanian {{WiktionaryLink|word=mur|lang=Albanian}}, Italian {{WiktionaryLink|word=muro|lang=Italian}}, Sicilian {{WiktionaryLink|word=muru|lang=Sicilian}}, Venetian {{WiktionaryLink|word=muro|lang=Venetian}}, French {{WiktionaryLink|word=mur|lang=French}}, Catalan {{WiktionaryLink|word=mur|lang=Catalan}}, Galician {{WiktionaryLink|word=muro|lang=Galician}}, Portuguese {{WiktionaryLink|word=muro|lang=Portuguese}}, Spanish {{WiktionaryLink|word=muro|lang=Spanish}}, Irish {{WiktionaryLink|word=múr|lang=Irish}}, Welsh {{WiktionaryLink|word=mur|lang=Welsh}}, Slovak {{WiktionaryLink|word=múr|lang=Slovak}}, Danish {{WiktionaryLink|word=mur|lang=Danish}}, Icelandic {{WiktionaryLink|word=múr|lang=Icelandic}},
====Pronunciation====
IPA: /mur/ [mur ~ mul]
====Root====
'''mur-''' ([[nexp|nameti]] [[mur]])
# relating to walls or separation
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[muri]]
| wall, barrier, fence
|-
| [[mura]]
| encase in walls, separate, fence off
|-
| [[igmuri]]
| shell
|-
| [[igmurpisi]]
| shellfish (''calque'')
|}
1a9f604f50de81b04abd86d0ca976ee69fa878cd
285
284
2024-07-06T18:21:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Latin {{WiktionaryLink|word=murus|lang=Latin}}: Aromanian {{WiktionaryLink|word=mur|lang=Aromanian}}, Romanian {{WiktionaryLink|word=mur|lang=Romanian}}, Albanian {{WiktionaryLink|word=mur|lang=Albanian}}, Italian {{WiktionaryLink|word=muro|lang=Italian}}, Sicilian {{WiktionaryLink|word=muru|lang=Sicilian}}, Venetian {{WiktionaryLink|word=muro|lang=Venetian}}, French {{WiktionaryLink|word=mur|lang=French}}, Catalan {{WiktionaryLink|word=mur|lang=Catalan}}, Galician {{WiktionaryLink|word=muro|lang=Galician}}, Portuguese {{WiktionaryLink|word=muro|lang=Portuguese}}, Spanish {{WiktionaryLink|word=muro|lang=Spanish}}, Irish {{WiktionaryLink|word=múr|lang=Irish}}, Welsh {{WiktionaryLink|word=mur|lang=Welsh}}, Slovak {{WiktionaryLink|word=múr|lang=Slovak}}, Danish {{WiktionaryLink|word=mur|lang=Danish}}, Icelandic {{WiktionaryLink|word=múr|lang=Icelandic}}, Norwegian {{WiktionaryLink|word=mur|lang=Norwegian}}, Swedish {{WiktionaryLink|word=mur|lang=Swedish}}, Finnish {{WiktionaryLink|word=muuri|lang=Finnish}}, Dutch {{WiktionaryLink|word=muur|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=muur|lang=Afrikaans}}, German {{WiktionaryLink|word=Mauer|lang=German}}, Yiddish {{WiktionaryLink|word=מויער|lang=Yiddish}} (moyer), Polish {{WiktionaryLink|word=mur|lang=Polish}}, Belarusian {{WiktionaryLink|word=мур|lang=Belarusian}} (mur), Lithuanian {{WiktionaryLink|word=mūras|lang=Lithuanian}}, Ukrainian {{WiktionaryLink|word=мур|lang=Ukrainian}} (mur).
====Pronunciation====
IPA: /mur/ [mur ~ mul]
====Root====
'''mur-''' ([[nexp|nameti]] [[mur]])
# relating to walls or separation
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[muri]]
| wall, barrier, fence
|-
| [[mura]]
| encase in walls, separate, fence off
|-
| [[igmuri]]
| shell
|-
| [[igmurpisi]]
| shellfish (''calque'')
|}
fcc08bc150eda789f7d7ef951b703939eea4db87
286
285
2024-07-06T18:22:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Latin {{WiktionaryLink|word=murus|lang=Latin}}: Aromanian {{WiktionaryLink|word=mur|lang=Aromanian}}, Romanian {{WiktionaryLink|word=mur|lang=Romanian}}, Albanian {{WiktionaryLink|word=mur|lang=Albanian}}, Italian {{WiktionaryLink|word=muro|lang=Italian}}, Sicilian {{WiktionaryLink|word=muru|lang=Sicilian}}, Venetian {{WiktionaryLink|word=muro|lang=Venetian}}, French {{WiktionaryLink|word=mur|lang=French}}, Catalan {{WiktionaryLink|word=mur|lang=Catalan}}, Galician {{WiktionaryLink|word=muro|lang=Galician}}, Portuguese {{WiktionaryLink|word=muro|lang=Portuguese}}, Spanish {{WiktionaryLink|word=muro|lang=Spanish}}, Irish {{WiktionaryLink|word=múr|lang=Irish}}, Welsh {{WiktionaryLink|word=mur|lang=Welsh}}, Slovak {{WiktionaryLink|word=múr|lang=Slovak}}, Danish {{WiktionaryLink|word=mur|lang=Danish}}, Icelandic {{WiktionaryLink|word=múr|lang=Icelandic}}, Norwegian {{WiktionaryLink|word=mur|lang=Norwegian}}, Swedish {{WiktionaryLink|word=mur|lang=Swedish}}, Finnish {{WiktionaryLink|word=muuri|lang=Finnish}}, Dutch {{WiktionaryLink|word=muur|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=muur|lang=Afrikaans}}, German {{WiktionaryLink|word=Mauer|lang=German}}, Yiddish {{WiktionaryLink|word=מויער|lang=Yiddish}} (moyer), Polish {{WiktionaryLink|word=mur|lang=Polish}}, Belarusian {{WiktionaryLink|word=мур|lang=Belarusian}} (mur), Lithuanian {{WiktionaryLink|word=mūras|lang=Lithuanian}}, Ukrainian {{WiktionaryLink|word=мур|lang=Ukrainian}} (mur).
====Pronunciation====
IPA: /mur/ [mur ~ mul]
====Root====
'''mur-''' ([[nexp|nameti]] [[mur]])
# relating to walls or separation
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[muri]]
| wall, barrier, fence
|-
| [[mura]]
| encase in walls, separate, fence off
|-
| [[igmuri]]
| shell
|-
| [[igmurpisi]]
| shellfish (''calque'')
|-
| [[po muri]]
| for sure
|}
3344a8b0c4d48b24b6817cb0577ce2763ed54ea4
Po muri
0
44
287
2024-07-06T18:26:02Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Partial calque of Polish {{WiktionaryLink|word=na_mur_beton|lang=Polish}}. ====Pronunciation==== IPA: /po muri/ [po muri ~ bo muli] ====Adverb==== '''po muri''' # (''idiomatic'') for sure, totally, for real #: '''''Po muri''' [[wi]] [[ara]] [[imu]].'' — She's '''for sure''' there. ====Adjective==== ''po muri'' # (''idiomatic'') concrete, solid (of factual information)"
wikitext
text/x-wiki
==ISU==
===Etymology===
Partial calque of Polish {{WiktionaryLink|word=na_mur_beton|lang=Polish}}.
====Pronunciation====
IPA: /po muri/ [po muri ~ bo muli]
====Adverb====
'''po muri'''
# (''idiomatic'') for sure, totally, for real
#: '''''Po muri''' [[wi]] [[ara]] [[imu]].'' — She's '''for sure''' there.
====Adjective====
''po muri''
# (''idiomatic'') concrete, solid (of factual information)
eb0143e7f058e6fd08b7e161de6ea0e6dc8b6360
288
287
2024-07-06T18:26:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partial calque of Polish {{WiktionaryLink|word=na_mur_beton|lang=Polish}}.
====Pronunciation====
IPA: /po muri/ [po muri ~ bo muli]
====Adverb====
'''po muri'''
# (''idiomatic'') for sure, totally, for real
#: '''''Po muri''' [[wi]] [[ara]] [[imu]].'' — She's '''for sure''' there.
====Adjective====
'''po muri'''
# (''idiomatic'') concrete, solid (of factual information)
a097813f4170753666e97133aec9a0b4d37624e1
289
288
2024-07-06T18:49:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partial calque of Polish {{WiktionaryLink|word=na_mur_beton|lang=Polish}}.
====Pronunciation====
IPA: /po muri/ [po muri ~ bo muli]
====Adverb====
'''po muri'''
# (''idiomatic'') for sure, totally, for real
#: '''''Po muri''' [[wi]] [[ara]] [[ilu]].'' — She's '''for sure''' there.
====Adjective====
'''po muri'''
# (''idiomatic'') concrete, solid (of factual information)
b6982cc769a06e0d78656c54ae50280deaf2b878
E-
0
45
290
2024-07-06T20:31:02Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /e/ [e] ====Root==== '''e-''' ([[nexp|nameti]] [[e]]) # relating to eggs # (''in compounds'') relating to egg-like objects ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[ei]] | egg |- | [[ea]] | (lay) an egg |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /e/ [e]
====Root====
'''e-''' ([[nexp|nameti]] [[e]])
# relating to eggs
# (''in compounds'') relating to egg-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ei]]
| egg
|-
| [[ea]]
| (lay) an egg
|}
9d07bb93f535a4232ecbde418b75974ac49c7751
291
290
2024-07-06T20:36:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙwai|lang=Hausa}}, English {{WiktionaryLink|word=egg|lang=English}}, Afrikaans {{WiktionaryLink|word=eier|lang=Afrikaans}}, Cornish {{WiktionaryLink|word=oy|lang=Cornish}}, Danish {{WiktionaryLink|word=æg|lang=Danish}}, Dutch {{WiktionaryLink|word=ei|lang=Dutch}}, German {{WiktionaryLink|word=Ei|lang=German}}, Kriol {{WiktionaryLink|word=eig|lang=Kriol}}, Ossetian {{WiktionaryLink|word=айк|lang=Ossetian}} (ajk), Swedish {{WiktionaryLink|word=ägg|lang=Swedish}}, Welsh {{WiktionaryLink|word=wy|lang=Welsh}}, Yoruba {{WiktionaryLink|word=ẹyin|lang=Yoruba}}.
====Pronunciation====
IPA: /e/ [e]
====Root====
'''e-''' ([[nexp|nameti]] [[e]])
# relating to eggs
# (''in compounds'') relating to egg-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ei]]
| egg
|-
| [[ea]]
| (lay) an egg
|}
1c0d3b3bc23785336c718c0787e42d3c96a027da
Fa-
0
46
292
2024-07-06T20:46:05Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /fa/ [fa ~ ha] ====Root==== '''fa-''' ([[nexp|nameti]] [[fa]]) # relating to fire # relating to light ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[fai]] | fire |- | [[faa]] | burn |- | [[fawai]] | oven |- | [[faiti]] | small fire, match, Will-o'-the-wisp |- | [[faobi]] | big, uncontrolled fire |- | [[faok-]] | dark, darkness, shade, shadow |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fa]])
# relating to fire
# relating to light
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]]
| fire
|-
| [[faa]]
| burn
|-
| [[fawai]]
| oven
|-
| [[faiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]]
| big, uncontrolled fire
|-
| [[faok-]]
| dark, darkness, shade, shadow
|}
8b2baf98cd50b2eade7a8f56ecf9bbbe4cf6caa6
293
292
2024-07-06T20:48:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fa]])
# relating to fire
# relating to light
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]]
| fire
|-
| [[faa]]
| burn
|-
| [[fawai]]
| oven
|-
| [[faiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]]
| big, uncontrolled fire
|-
| [[faok-]]
| dark, darkness, shade, shadow
|}
257e8e4f1ed72c8a0e030c0ea0bc7ff20b733e9e
294
293
2024-07-07T00:13:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fa]])
# relating to fire
# relating to light
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]]
| fire
|-
| [[faa]]
| burn
|-
| [[fawai]]
| oven
|-
| [[faiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]]
| big, uncontrolled fire
|-
| [[fakadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]]
| dark, darkness, shade, shadow
|}
f4201f60b8cde3076dda820885b77bb294018c43
295
294
2024-07-07T00:15:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fo/ [fo ~ ho]
====Root====
'''fo-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[foi]]
| fire
|-
| [[foa]]
| burn
|-
| [[fowai]]
| oven
|-
| [[foiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[foobi]]
| big, uncontrolled fire
|-
| [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[fook-]]
| dark, darkness, shade, shadow
|}
0942d6ec86637972e082540fd62cb942da52770a
296
295
2024-07-07T00:18:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faiti]], [[foiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|}
bc2eb517ee93685791c6376c7800a3be892baa1e
Fikr-
0
47
297
2024-07-07T00:22:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /fikr/ [fikr ~ higl] ====Root==== '''fikr-''' ([[nexp|nameti]] [[fik]]) # related to thinking, thought # related to opinions, choosing #: ''synonym'': [[ya-]] ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[fikri]] | thought, mind |- | [[fikra]] | think, recommend |- | [[fikryani]] | thinker, philosopher |- | | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
|
|
|}
531ae44c9260b62c503e7d8eec73e76c495c77ab
298
297
2024-07-07T00:25:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|}
57a2333c82fa98d7c83bb51ae6d2d7087892484d
299
298
2024-07-07T00:26:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''', [[liu]] [[mawi]] [[xana]] [[na]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|}
0130cc4a751635e0d5b5efe7b3d0cccb535548f9
Fikr-
0
47
300
299
2024-07-07T08:46:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''', [[liu]] [[mawi]] [[xana]] [[na]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
33b986901302a82ca87808077e2a3487f09d77dc
For-
0
48
301
2024-07-07T09:03:55Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Hausa {{WiktionaryLink|word=fùrē|lang=Hausa}}, Hausa {{WiktionaryLink|word=faraɗa|lang=Hausa}}, Cantonese {{WiktionaryLink|word=花|lang=Cantonese}} (faa1), Mandarin {{WiktionaryLink|word=花|lang=Mandarin}} (huā), Mandarin {{WiktionaryLink|word=花兒|lang=Mandarin}} / {{WiktionaryLink|word=花儿|lang=Mandarin}} (huār), English {{WiktionaryLink|word=flower|lang=English}}, Spanish {{WiktionaryLink|word=flor|lang=Spanish}}, Italian {{Wi..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=fùrē|lang=Hausa}}, Hausa {{WiktionaryLink|word=faraɗa|lang=Hausa}}, Cantonese {{WiktionaryLink|word=花|lang=Cantonese}} (faa1), Mandarin {{WiktionaryLink|word=花|lang=Mandarin}} (huā), Mandarin {{WiktionaryLink|word=花兒|lang=Mandarin}} / {{WiktionaryLink|word=花儿|lang=Mandarin}} (huār), English {{WiktionaryLink|word=flower|lang=English}}, Spanish {{WiktionaryLink|word=flor|lang=Spanish}}, Italian {{WiktionaryLink|word=fiore|lang=Italian}}, French {{WiktionaryLink|word=fleur|lang=French}}, Irish {{WiktionaryLink|word=plúr|lang=Irish}}, Bengali {{WiktionaryLink|word=ফুল|lang=Bengali}} (phul), Hebrew {{WiktionaryLink|word=פֶּרַח|lang=Hebrew}} (pérakh), Hindi {{WiktionaryLink|word=फूल|lang=Hindi}} (phūl).
====Pronunciation====
IPA: /for/ [for ~ hol]
====Root====
'''for-''' ([[nexp|nameti]] [[for]])
# relating to flowers
# (''in compounds'') relating to flower-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fori]]
| flower
|-
| [[fora]]
| grow flowers, bloom
|-
| [[foruri]]
| bouquet
|}
75c5c9aa5e367fb829c120948fcbccd64ae25059
Gaw-
0
49
302
2024-07-07T11:38:25Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /gaw/ [gaw ~ kav] ====Root==== '''gaw-''' (no [[nexp|nameti]]) # ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /gaw/ [gaw ~ kav]
====Root====
'''gaw-''' (no [[nexp|nameti]])
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
a6429995b346bead842e9ed91e947fdceeda4e8f
303
302
2024-07-07T11:39:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /gaw/ [gaw ~ kav]
====Root====
'''gaw-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to dogs, canines
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gawi]]
| dog, canine
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
7ccb47c23c4750b1abe14f7dd223667fb0a57341
304
303
2024-07-07T11:40:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=狗|lang=Mandarin}} (gǒu), Cantonese {{WiktionaryLink|word=狗|lang=Cantonese}} (gau2), Spanish {{WiktionaryLink|word=guau|lang=Spanish}} (onomatopoeia), Catalan {{WiktionaryLink|word=gos|lang=Catalan}}, Occitan {{WiktionaryLink|word=gos|lang=Occitan}}, Chichewa {{WiktionaryLink|word=galu|lang=Chichewa}}, Korean {{WiktionaryLink|word=개|lang=Korean}} (gae), Korean {{WiktionaryLink|word=구|lang=Korean}} (gu), Lombard {{WiktionaryLink|word=cà|lang=Lombard}}, Manx {{WiktionaryLink|word=cuu|lang=Manx}}.
====Pronunciation====
IPA: /gaw/ [gaw ~ kav]
====Root====
'''gaw-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to dogs, canines
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gawi]]
| dog, canine
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
2b1233c72e9c1471d8f9b4c43d7edfd64a8bc51a
Gyan-
0
50
305
2024-07-07T11:45:20Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /gejen/ [gejen ~ kejen] ====Root==== '''geyen-''' ([[nexp|nameti]] [[gey]]) # relating to reflecting, returning # relating to mirrors ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[geyeni]] | mirror, reflective |- | [[geyena]] | reflect, return |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /gejen/ [gejen ~ kejen]
====Root====
'''geyen-''' ([[nexp|nameti]] [[gey]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[geyeni]]
| mirror, reflective
|-
| [[geyena]]
| reflect, return
|}
c4dd2c6895594046f0535ae9cff36bd9f9e1b628
306
305
2024-07-07T11:46:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3), with modifications for sound symbolism.
====Pronunciation====
IPA: /gejen/ [gejen ~ kejen]
====Root====
'''geyen-''' ([[nexp|nameti]] [[gey]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[geyeni]]
| mirror, reflective
|-
| [[geyena]]
| reflect, return
|}
76db947fa9beba282a51f4e0ab5101368a7fdb62
309
306
2024-07-07T12:08:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3). Credit to Aleksi Winston for deciding the final form of the word.
====Pronunciation====
IPA: /gjan/ [gjan ~ kijan]
====Root====
'''gyan-''' ([[nexp|nameti]] [[gyan]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gyani]]
| mirror, reflective
|-
| [[gyana]]
| reflect, return
|}
20f7701dd3365531a5ec4e14550c5365efa8da67
310
309
2024-07-07T12:08:37Z
Lom Sahit
2
Lom Sahit moved page [[Geyen-]] to [[Gyan-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3). Credit to Aleksi Winston for deciding the final form of the word.
====Pronunciation====
IPA: /gjan/ [gjan ~ kijan]
====Root====
'''gyan-''' ([[nexp|nameti]] [[gyan]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gyani]]
| mirror, reflective
|-
| [[gyana]]
| reflect, return
|}
20f7701dd3365531a5ec4e14550c5365efa8da67
Gumb-
0
51
307
2024-07-07T11:53:27Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Hungarian {{WiktionaryLink|word=gomba|lang=Hungarian}}, Russian {{WiktionaryLink|word=губа́|lang=Russian}} (gubá), Bulgarian {{WiktionaryLink|word=гъ́ба|lang=Bulgarian}} (gǎ́ba), Slovene {{WiktionaryLink|word=gọ́ba|lang=Slovene}}, Proto-Turkic {{WiktionaryLink|word=kömbe|lang=Proto-Turkic}} (and descendants), Northern Sami {{WiktionaryLink|word=guoppar|lang=Northern_Sami}} (and other Sámi words from Proto-Samic *kuompër),..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=gomba|lang=Hungarian}}, Russian {{WiktionaryLink|word=губа́|lang=Russian}} (gubá), Bulgarian {{WiktionaryLink|word=гъ́ба|lang=Bulgarian}} (gǎ́ba), Slovene {{WiktionaryLink|word=gọ́ba|lang=Slovene}}, Proto-Turkic {{WiktionaryLink|word=kömbe|lang=Proto-Turkic}} (and descendants), Northern Sami {{WiktionaryLink|word=guoppar|lang=Northern_Sami}} (and other Sámi words from Proto-Samic *kuompër), Komi-Zyrian {{WiktionaryLink|word=гоб|lang=Komi-Zyrian}} (gob) (from Proto-Permic *göb).
====Pronunciation====
IPA: /gumb/ [gumb ~ kuNp]
====Root====
'''gumb-''' ([[nexp|nameti]] [[gum]])
# relating to fungi
# (''in compounds'') relating to mushroom-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gumbi]]
| mushroom, fungus
|-
| [[sabgumi]]
| sponge
|}
973340d2805e7c9b0198820b7b94ca1eff3ce589
N
0
52
308
2024-07-07T11:59:43Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== [[m]] ===Etymology=== Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/n n]. ====Pronunciation==== IPA: /n/ [n̩ ~ N̩] ====Interjection==== '''n''' # ''used to represent thinking or humming.'' ====Usage notes==== The sign is repeated to show how long the thinking is. Typically, two or three are used. A single one indicates a short "hm"."
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[m]]
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/n n].
====Pronunciation====
IPA: /n/ [n̩ ~ N̩]
====Interjection====
'''n'''
# ''used to represent thinking or humming.''
====Usage notes====
The sign is repeated to show how long the thinking is. Typically, two or three are used. A single one indicates a short "hm".
59da55cae063eff88d472e39da8194273fe129f3
Geyen-
0
53
311
2024-07-07T12:08:37Z
Lom Sahit
2
Lom Sahit moved page [[Geyen-]] to [[Gyan-]]
wikitext
text/x-wiki
#REDIRECT [[Gyan-]]
81c64ade5fab6ea0c1889b732831f99cddb39ce8
Template:Box-bottom
10
296
1171
2024-07-07T21:08:35Z
wiktionary>Surjection
0
Protected "[[Template:box-bottom]]": Highly visible template/module ([Edit=Allow only autoconfirmed users] (indefinite))
wikitext
text/x-wiki
<includeonly>{{{note|}}}</div></div></includeonly><noinclude>{{documentation}}</noinclude>
a728a1eafb84a54e8cabcf51b435d76026ea2510
Template:Box-top
10
295
1169
2024-07-07T21:08:36Z
wiktionary>Surjection
0
Protected "[[Template:box-top]]": Highly visible template/module ([Edit=Allow only autoconfirmed users] (indefinite))
wikitext
text/x-wiki
<div class="NavFrame">
<div class="NavHead" style="text-align: left;">{{{1|More information}}}</div>
<div class="NavContent ul-column-count" data-column-count="{{{columns|1}}}" style="text-align: left; margin-top: 0.1em; padding: 0.4em 0.6em; border: solid 1px silver"><noinclude>
Content of the collapsible box
Content of the collapsible box
{{box-bottom}}
{{documentation}}</noinclude>
373023fa2d32239ded88bdef10e5ad98b4f65ff8
Kek-
0
54
312
2024-07-08T06:24:27Z
Xukmiri
9
Created page with "``` ==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /BROAD/ [SLIM] ====POS==== '''WORD''' ([[nexp|nameti]] [[NAMETI]]) # MEANING ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |} ``` [[category:Lemmas]]"
wikitext
text/x-wiki
```
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
====POS====
'''WORD''' ([[nexp|nameti]] [[NAMETI]])
# MEANING
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
```
[[category:Lemmas]]
b0b98111b289a639ac37f6231238e38e48ab99b0
313
312
2024-07-08T06:27:32Z
Xukmiri
9
wikitext
text/x-wiki
```
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kek/
====POS====
'''WORD''' ([[nexp|nameti]] [[NAMETI]])
# MEANING
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
```
[[category:Lemmas]]
860d8da8a85ea45c51408f8425b680196cbcaf32
314
313
2024-07-08T06:33:58Z
Xukmiri
9
wikitext
text/x-wiki
```
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kek/ [kek]
====Root====
'''Kek-''' ([[nexp|nameti]] [[NAMETI]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [keki]
|
|}
```
[[category:Lemmas]]
01e5c1568798db1931e19a96e4955fd5b2d34f08
315
314
2024-07-08T08:11:58Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kek/ [kek]
====Root====
'''Kek-''' ([[nexp|nameti]] [[NAMETI]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|}
[[category:Lemmas]]
ebe15b1af4cf10a2b5b539a7b4306eb84ab49d7e
316
315
2024-07-08T08:14:06Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kek/ [kek]
====POS====
'''Kek-''' ([[nexp|nameti]] [[NAMETI]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|}
[[category:Lemmas]]
60f7de5ecc4cf616b67de3fa7172a8fe17dfd4b2
317
316
2024-07-08T11:29:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=cake|lang=English}}, Icelandic {{WiktionaryLink|word=kaka|lang=Icelandic}}, Swedish {{WiktionaryLink|word=kaka|lang=Swedish}}, Irish {{WiktionaryLink|word=cáca|lang=Irish}}, Danish {{WiktionaryLink|word=kage|lang=Danish}}, Greenlandic {{WiktionaryLink|word=kaagi|lang=Greenlandic}}, Norwegian {{WiktionaryLink|word=kake|lang=Norwegian}}, Low German {{WiktionaryLink|word=koke|lang=Low_German}}, Finnish {{WiktionaryLink|word=kakku|lang=Finnish}}, Estonian {{WiktionaryLink|word=kakk|lang=Estonian}}, Tok Pisin {{WiktionaryLink|word=kek|lang=Tok_Pisin}}, Albanian {{WiktionaryLink|word=kek|lang=Albanian}}, Arabic {{WiktionaryLink|word=كَيْك|lang=Arabic}} (kayk), Arabic {{WiktionaryLink|word=كَعْكَة|lang=Arabic}} (kaʕka), Aramaic {{WiktionaryLink|word=כַּעְכָּא|lang=Aramaic}} / {{WiktionaryLink|word=ܟܥܟܐ|lang=Aramaic}} (kaʿkā), Assamese {{WiktionaryLink|word=কে’ক|lang=Assamese}} (këk), Bengali {{WiktionaryLink|word=কেক|lang=Bengali}} (kek), Cantonese {{WiktionaryLink|word=𠽤|lang=Cantonese}} (gik1), Cebuano {{WiktionaryLink|word=keyk|lang=Cebuano}}, Dhivehi {{WiktionaryLink|word=ކޭކު|lang=Dhivehi}} (kēku), Fijian {{WiktionaryLink|word=keke|lang=Fijian}}, Maori {{WiktionaryLink|word=keke|lang=Maori}}, Fiji Hindi {{WiktionaryLink|word=kek|lang=Fiji_Hindi}}, Gujarati {{WiktionaryLink|word=કેક|lang=Gujarati}} (kek), Hindi {{WiktionaryLink|word=केक|lang=Hindi}} (kek), Indonesian {{WiktionaryLink|word=keik|lang=Indonesian}}, Japanese {{WiktionaryLink|word=ケーキ|lang=Japanese}} (kēki), Korean {{WiktionaryLink|word=케익|lang=Korean}} (keik), Korean {{WiktionaryLink|word=케이크|lang=Korean}} (keikeu), Lao {{WiktionaryLink|word=ເຄັກ|lang=Lao}} (khek), Malay {{WiktionaryLink|word=kek|lang=Malay}}, Malayalam {{WiktionaryLink|word=കേക്ക്|lang=Malayalam}} (kēkkŭ), Persian {{WiktionaryLink|word=کِیک|lang=Persian}} / {{WiktionaryLink|word=کیک|lang=Persian}} (keyk/kêk), Portuguese {{WiktionaryLink|word=queque|lang=Portuguese}}, Romanian {{WiktionaryLink|word=chec|lang=Romanian}}, Spanish {{WiktionaryLink|word=queique|lang=Spanish}}, Spanish {{WiktionaryLink|word=queque|lang=Spanish}}, Spanish {{WiktionaryLink|word=keke|lang=Spanish}}, Swahili {{WiktionaryLink|word=keki|lang=Swahili}}, Tagalog {{WiktionaryLink|word=keyk|lang=Tagalog}}, Tagalog {{WiktionaryLink|word=keik|lang=Tagalog}}, Thai {{WiktionaryLink|word=เค้ก|lang=Thai}} (kéek), Turkish {{WiktionaryLink|word=kek|lang=Turkish}}, Urdu {{WiktionaryLink|word=کیک|lang=Urdu}} (kek), Xhosa {{WiktionaryLink|word=íkéki|lang=Xhosa}}, Xhosa {{WiktionaryLink|word=ikeyiki|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kéèkì|lang=Yoruba}}, Zulu {{WiktionaryLink|word=îkhékhe|lang=Zulu}}, Belarusian {{WiktionaryLink|word=кекс|lang=Belarusian}} (kjeks), Lithuanian {{WiktionaryLink|word=keksas|lang=Lithuanian}}, Russian {{WiktionaryLink|word=кекс|lang=Russian}}, Ukrainian {{WiktionaryLink|word=кекс|lang=Ukrainian}}, Greek {{WiktionaryLink|word=κέικ|lang=Greek}} (kéik).
====Pronunciation====
IPA: /kek/ [kek]
====POS====
'''Kek-''' ([[nexp|nameti]] [[NAMETI]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|}
[[category:Lemmas]]
f4c104998b82a6b42d3999ed194dd77eef898e76
318
317
2024-07-08T11:30:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=cake|lang=English}}, Icelandic {{WiktionaryLink|word=kaka|lang=Icelandic}}, Swedish {{WiktionaryLink|word=kaka|lang=Swedish}}, Irish {{WiktionaryLink|word=cáca|lang=Irish}}, Danish {{WiktionaryLink|word=kage|lang=Danish}}, Greenlandic {{WiktionaryLink|word=kaagi|lang=Greenlandic}}, Norwegian {{WiktionaryLink|word=kake|lang=Norwegian}}, Low German {{WiktionaryLink|word=koke|lang=Low_German}}, Finnish {{WiktionaryLink|word=kakku|lang=Finnish}}, Estonian {{WiktionaryLink|word=kakk|lang=Estonian}}, Tok Pisin {{WiktionaryLink|word=kek|lang=Tok_Pisin}}, Albanian {{WiktionaryLink|word=kek|lang=Albanian}}, Arabic {{WiktionaryLink|word=كَيْك|lang=Arabic}} (kayk), Arabic {{WiktionaryLink|word=كَعْكَة|lang=Arabic}} (kaʕka), Aramaic {{WiktionaryLink|word=כַּעְכָּא|lang=Aramaic}} / {{WiktionaryLink|word=ܟܥܟܐ|lang=Aramaic}} (kaʿkā), Assamese {{WiktionaryLink|word=কে’ক|lang=Assamese}} (këk), Bengali {{WiktionaryLink|word=কেক|lang=Bengali}} (kek), Cantonese {{WiktionaryLink|word=𠽤|lang=Cantonese}} (gik1), Cebuano {{WiktionaryLink|word=keyk|lang=Cebuano}}, Dhivehi {{WiktionaryLink|word=ކޭކު|lang=Dhivehi}} (kēku), Fijian {{WiktionaryLink|word=keke|lang=Fijian}}, Maori {{WiktionaryLink|word=keke|lang=Maori}}, Fiji Hindi {{WiktionaryLink|word=kek|lang=Fiji_Hindi}}, Gujarati {{WiktionaryLink|word=કેક|lang=Gujarati}} (kek), Hindi {{WiktionaryLink|word=केक|lang=Hindi}} (kek), Indonesian {{WiktionaryLink|word=keik|lang=Indonesian}}, Japanese {{WiktionaryLink|word=ケーキ|lang=Japanese}} (kēki), Korean {{WiktionaryLink|word=케익|lang=Korean}} (keik), Korean {{WiktionaryLink|word=케이크|lang=Korean}} (keikeu), Lao {{WiktionaryLink|word=ເຄັກ|lang=Lao}} (khek), Malay {{WiktionaryLink|word=kek|lang=Malay}}, Malayalam {{WiktionaryLink|word=കേക്ക്|lang=Malayalam}} (kēkkŭ), Persian {{WiktionaryLink|word=کِیک|lang=Persian}} / {{WiktionaryLink|word=کیک|lang=Persian}} (keyk/kêk), Portuguese {{WiktionaryLink|word=queque|lang=Portuguese}}, Romanian {{WiktionaryLink|word=chec|lang=Romanian}}, Spanish {{WiktionaryLink|word=queique|lang=Spanish}}, Spanish {{WiktionaryLink|word=queque|lang=Spanish}}, Spanish {{WiktionaryLink|word=keke|lang=Spanish}}, Swahili {{WiktionaryLink|word=keki|lang=Swahili}}, Tagalog {{WiktionaryLink|word=keyk|lang=Tagalog}}, Tagalog {{WiktionaryLink|word=keik|lang=Tagalog}}, Thai {{WiktionaryLink|word=เค้ก|lang=Thai}} (kéek), Turkish {{WiktionaryLink|word=kek|lang=Turkish}}, Urdu {{WiktionaryLink|word=کیک|lang=Urdu}} (kek), Xhosa {{WiktionaryLink|word=íkéki|lang=Xhosa}}, Xhosa {{WiktionaryLink|word=ikeyiki|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kéèkì|lang=Yoruba}}, Zulu {{WiktionaryLink|word=îkhékhe|lang=Zulu}}, Belarusian {{WiktionaryLink|word=кекс|lang=Belarusian}} (kjeks), Lithuanian {{WiktionaryLink|word=keksas|lang=Lithuanian}}, Russian {{WiktionaryLink|word=кекс|lang=Russian}}, Ukrainian {{WiktionaryLink|word=кекс|lang=Ukrainian}}, Greek {{WiktionaryLink|word=κέικ|lang=Greek}} (kéik).
====Pronunciation====
IPA: /kek/ [kek]
====POS====
'''Kek-''' (no [[nexp|nameti]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|}
[[category:Lemmas]]
4c3d17944553a5b52bf4ac8ded29b96f60f27491
319
318
2024-07-08T11:30:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=cake|lang=English}}, Icelandic {{WiktionaryLink|word=kaka|lang=Icelandic}}, Swedish {{WiktionaryLink|word=kaka|lang=Swedish}}, Irish {{WiktionaryLink|word=cáca|lang=Irish}}, Danish {{WiktionaryLink|word=kage|lang=Danish}}, Greenlandic {{WiktionaryLink|word=kaagi|lang=Greenlandic}}, Norwegian {{WiktionaryLink|word=kake|lang=Norwegian}}, Low German {{WiktionaryLink|word=koke|lang=Low_German}}, Finnish {{WiktionaryLink|word=kakku|lang=Finnish}}, Estonian {{WiktionaryLink|word=kakk|lang=Estonian}}, Tok Pisin {{WiktionaryLink|word=kek|lang=Tok_Pisin}}, Albanian {{WiktionaryLink|word=kek|lang=Albanian}}, Arabic {{WiktionaryLink|word=كَيْك|lang=Arabic}} (kayk), Arabic {{WiktionaryLink|word=كَعْكَة|lang=Arabic}} (kaʕka), Aramaic {{WiktionaryLink|word=כַּעְכָּא|lang=Aramaic}} / {{WiktionaryLink|word=ܟܥܟܐ|lang=Aramaic}} (kaʿkā), Assamese {{WiktionaryLink|word=কে’ক|lang=Assamese}} (këk), Bengali {{WiktionaryLink|word=কেক|lang=Bengali}} (kek), Cantonese {{WiktionaryLink|word=𠽤|lang=Cantonese}} (gik1), Cebuano {{WiktionaryLink|word=keyk|lang=Cebuano}}, Dhivehi {{WiktionaryLink|word=ކޭކު|lang=Dhivehi}} (kēku), Fijian {{WiktionaryLink|word=keke|lang=Fijian}}, Maori {{WiktionaryLink|word=keke|lang=Maori}}, Fiji Hindi {{WiktionaryLink|word=kek|lang=Fiji_Hindi}}, Gujarati {{WiktionaryLink|word=કેક|lang=Gujarati}} (kek), Hindi {{WiktionaryLink|word=केक|lang=Hindi}} (kek), Indonesian {{WiktionaryLink|word=keik|lang=Indonesian}}, Japanese {{WiktionaryLink|word=ケーキ|lang=Japanese}} (kēki), Korean {{WiktionaryLink|word=케익|lang=Korean}} (keik), Korean {{WiktionaryLink|word=케이크|lang=Korean}} (keikeu), Lao {{WiktionaryLink|word=ເຄັກ|lang=Lao}} (khek), Malay {{WiktionaryLink|word=kek|lang=Malay}}, Malayalam {{WiktionaryLink|word=കേക്ക്|lang=Malayalam}} (kēkkŭ), Persian {{WiktionaryLink|word=کِیک|lang=Persian}} / {{WiktionaryLink|word=کیک|lang=Persian}} (keyk/kêk), Portuguese {{WiktionaryLink|word=queque|lang=Portuguese}}, Romanian {{WiktionaryLink|word=chec|lang=Romanian}}, Spanish {{WiktionaryLink|word=queique|lang=Spanish}}, Spanish {{WiktionaryLink|word=queque|lang=Spanish}}, Spanish {{WiktionaryLink|word=keke|lang=Spanish}}, Swahili {{WiktionaryLink|word=keki|lang=Swahili}}, Tagalog {{WiktionaryLink|word=keyk|lang=Tagalog}}, Tagalog {{WiktionaryLink|word=keik|lang=Tagalog}}, Thai {{WiktionaryLink|word=เค้ก|lang=Thai}} (kéek), Turkish {{WiktionaryLink|word=kek|lang=Turkish}}, Urdu {{WiktionaryLink|word=کیک|lang=Urdu}} (kek), Xhosa {{WiktionaryLink|word=íkéki|lang=Xhosa}}, Xhosa {{WiktionaryLink|word=ikeyiki|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kéèkì|lang=Yoruba}}, Zulu {{WiktionaryLink|word=îkhékhe|lang=Zulu}}, Belarusian {{WiktionaryLink|word=кекс|lang=Belarusian}} (kjeks), Lithuanian {{WiktionaryLink|word=keksas|lang=Lithuanian}}, Russian {{WiktionaryLink|word=кекс|lang=Russian}}, Ukrainian {{WiktionaryLink|word=кекс|lang=Ukrainian}}, Greek {{WiktionaryLink|word=κέικ|lang=Greek}} (kéik).
====Pronunciation====
IPA: /kek/ [kek]
====Root====
'''Kek-''' (no [[nexp|nameti]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|}
[[category:Lemmas]]
1eb3acb5bb5bb156f73fc2fcb531798d9909226f
342
319
2024-07-08T22:48:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=cake|lang=English}}, Icelandic {{WiktionaryLink|word=kaka|lang=Icelandic}}, Swedish {{WiktionaryLink|word=kaka|lang=Swedish}}, Irish {{WiktionaryLink|word=cáca|lang=Irish}}, Danish {{WiktionaryLink|word=kage|lang=Danish}}, Greenlandic {{WiktionaryLink|word=kaagi|lang=Greenlandic}}, Norwegian {{WiktionaryLink|word=kake|lang=Norwegian}}, Low German {{WiktionaryLink|word=koke|lang=Low_German}}, Finnish {{WiktionaryLink|word=kakku|lang=Finnish}}, Estonian {{WiktionaryLink|word=kakk|lang=Estonian}}, Tok Pisin {{WiktionaryLink|word=kek|lang=Tok_Pisin}}, Albanian {{WiktionaryLink|word=kek|lang=Albanian}}, Arabic {{WiktionaryLink|word=كَيْك|lang=Arabic}} (kayk), Arabic {{WiktionaryLink|word=كَعْكَة|lang=Arabic}} (kaʕka), Aramaic {{WiktionaryLink|word=כַּעְכָּא|lang=Aramaic}} / {{WiktionaryLink|word=ܟܥܟܐ|lang=Aramaic}} (kaʿkā), Assamese {{WiktionaryLink|word=কে’ক|lang=Assamese}} (këk), Bengali {{WiktionaryLink|word=কেক|lang=Bengali}} (kek), Cantonese {{WiktionaryLink|word=𠽤|lang=Cantonese}} (gik1), Cebuano {{WiktionaryLink|word=keyk|lang=Cebuano}}, Dhivehi {{WiktionaryLink|word=ކޭކު|lang=Dhivehi}} (kēku), Fijian {{WiktionaryLink|word=keke|lang=Fijian}}, Maori {{WiktionaryLink|word=keke|lang=Maori}}, Fiji Hindi {{WiktionaryLink|word=kek|lang=Fiji_Hindi}}, Gujarati {{WiktionaryLink|word=કેક|lang=Gujarati}} (kek), Hindi {{WiktionaryLink|word=केक|lang=Hindi}} (kek), Indonesian {{WiktionaryLink|word=keik|lang=Indonesian}}, Japanese {{WiktionaryLink|word=ケーキ|lang=Japanese}} (kēki), Korean {{WiktionaryLink|word=케익|lang=Korean}} (keik), Korean {{WiktionaryLink|word=케이크|lang=Korean}} (keikeu), Lao {{WiktionaryLink|word=ເຄັກ|lang=Lao}} (khek), Malay {{WiktionaryLink|word=kek|lang=Malay}}, Malayalam {{WiktionaryLink|word=കേക്ക്|lang=Malayalam}} (kēkkŭ), Persian {{WiktionaryLink|word=کِیک|lang=Persian}} / {{WiktionaryLink|word=کیک|lang=Persian}} (keyk/kêk), Portuguese {{WiktionaryLink|word=queque|lang=Portuguese}}, Romanian {{WiktionaryLink|word=chec|lang=Romanian}}, Spanish {{WiktionaryLink|word=queique|lang=Spanish}}, Spanish {{WiktionaryLink|word=queque|lang=Spanish}}, Spanish {{WiktionaryLink|word=keke|lang=Spanish}}, Swahili {{WiktionaryLink|word=keki|lang=Swahili}}, Tagalog {{WiktionaryLink|word=keyk|lang=Tagalog}}, Tagalog {{WiktionaryLink|word=keik|lang=Tagalog}}, Thai {{WiktionaryLink|word=เค้ก|lang=Thai}} (kéek), Turkish {{WiktionaryLink|word=kek|lang=Turkish}}, Urdu {{WiktionaryLink|word=کیک|lang=Urdu}} (kek), Xhosa {{WiktionaryLink|word=íkéki|lang=Xhosa}}, Xhosa {{WiktionaryLink|word=ikeyiki|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kéèkì|lang=Yoruba}}, Zulu {{WiktionaryLink|word=îkhékhe|lang=Zulu}}, Belarusian {{WiktionaryLink|word=кекс|lang=Belarusian}} (kjeks), Lithuanian {{WiktionaryLink|word=keksas|lang=Lithuanian}}, Russian {{WiktionaryLink|word=кекс|lang=Russian}}, Ukrainian {{WiktionaryLink|word=кекс|lang=Ukrainian}}, Greek {{WiktionaryLink|word=κέικ|lang=Greek}} (kéik).
====Pronunciation====
IPA: /kek/ [kek]
====Root====
'''Kek-''' (no [[nexp|nameti]])
# Relating to cakes and bread
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| keki
| cake, bread
|-
| keka
| to bake
|-
| [[keketi]]
| muffin, cupcake
|}
[[category:Lemmas]]
db0b3562c498fdcf480046702dc85dbcc38dc837
Id-
0
55
320
2024-07-08T11:41:25Z
Lom Sahit
2
Created page with "==ISU== ===Etymology 1=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /id/ [id ~ it] ====Root==== '''id-''' ([[nexp|nameti]] [[id]]) # relating to motion ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[idi]] | motion, movement, path |- | [[ida]] | go (''in any direction'') |- | [[ilida]] | (''rare'') come |- | [[ulida]] | (''rare'') go |- | [[idwai]] | path, pathway, road |- | [[orida]] | nod |- | [[norida]] | shake one's head |- | [..."
wikitext
text/x-wiki
==ISU==
===Etymology 1===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|}
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
1259eab7c985766b7db285e2c2cdca31a7ec4a63
321
320
2024-07-08T11:47:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
dc7261338f6cc6ee09de2946d961a1786b3680cf
322
321
2024-07-08T11:57:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
366406f75dc17498f3e9d40e9f53c9a4bfc7c059
334
322
2024-07-08T20:41:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
b03cb27e2cd00731207010f914689b22a9047833
Kadanger-
0
56
323
2024-07-08T14:57:57Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kadanger/ [kadanger ~ kʰatankel] ====Root==== '''kadanger-''' ([[nexp|nameti]] [[kad]]) # relating to reptiles and lizards # relating to herptiles #: ''coordinate term'': (''dos'') [[kok-]] ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
9e300c11b6699bcc9ef11e162ab6d96e136f13ef
324
323
2024-07-08T14:59:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
80c3d3fa4c01468f3876142e608608c87be30776
325
324
2024-07-08T15:01:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙàdangarḕ|lang=Hausa}}, Kanakuru {{WiktionaryLink|word=gandal|lang=Kanakuru}}, Turkish {{WiktionaryLink|word=kertenkele|lang=Turkish}}, Kyrgyz {{WiktionaryLink|word=кескелдирик|lang=Kyrgyz}} (keskeldirik), Tajik {{WiktionaryLink|word=калтакалос|lang=Tajik}} (kaltakalos), Malay {{WiktionaryLink|word=kadal|lang=Malay}}, Indonesian {{WiktionaryLink|word=kadal|lang=Indonesian}}.
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
8ffc4beeb53797e48fcc670b5b2caf51b68848e2
326
325
2024-07-08T15:01:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙadangare|lang=Hausa}}, Kanakuru {{WiktionaryLink|word=gandal|lang=Kanakuru}}, Turkish {{WiktionaryLink|word=kertenkele|lang=Turkish}}, Kyrgyz {{WiktionaryLink|word=кескелдирик|lang=Kyrgyz}} (keskeldirik), Tajik {{WiktionaryLink|word=калтакалос|lang=Tajik}} (kaltakalos), Malay {{WiktionaryLink|word=kadal|lang=Malay}}, Indonesian {{WiktionaryLink|word=kadal|lang=Indonesian}}.
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
4e140fb3001e2e1b0e8d86c0af1118256581d664
327
326
2024-07-08T15:02:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙadangare|lang=Hausa}}, Kanakuru {{WiktionaryLink|word=gandal|lang=Kanakuru}}, Turkish {{WiktionaryLink|word=kertenkele|lang=Turkish}}, Kyrgyz {{WiktionaryLink|word=кескелдирик|lang=Kyrgyz}} (keskeldirik), Tajik {{WiktionaryLink|word=калтакалос|lang=Tajik}} (kaltakalos), Malay {{WiktionaryLink|word=kadal|lang=Malay}}, Indonesian {{WiktionaryLink|word=kadal|lang=Indonesian}}.
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]], [[kokkad-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
1a074e3e48e9b52d4604b09a962998a33ae3f082
Kaf-
0
57
328
2024-07-08T15:43:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kaf/ [kaf ~ kʰah] ====Root==== '''kaf-''' (no [[nexp|nameti]]) # (''dos'') relating to coffee ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kafi]] | coffee, coffee beans |- | [[kafa]] | (make) coffee |- | [[kafkani]] | coffee cup |- | [[kafmali]] | coffee |- | [[kafbari]] | café |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kaf/ [kaf ~ kʰah]
====Root====
'''kaf-''' (no [[nexp|nameti]])
# (''dos'') relating to coffee
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kafi]]
| coffee, coffee beans
|-
| [[kafa]]
| (make) coffee
|-
| [[kafkani]]
| coffee cup
|-
| [[kafmali]]
| coffee
|-
| [[kafbari]]
| café
|}
8db5a223f0a8ca6d55e6c160ae4ed67af094811c
329
328
2024-07-08T15:46:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=coffee|lang=English}}, Abaza {{WiktionaryLink|word=ко́фе|lang=Abaza}} (kófe), Adyghe {{WiktionaryLink|word=коф|lang=Adyghe}} (kʷof), Afrikaans {{WiktionaryLink|word=koffie|lang=Afrikaans}}, Alabama {{WiktionaryLink|word=kafi|lang=Alabama}}, Albanian {{WiktionaryLink|word=kafe|lang=Albanian}}, San Pedro Amuzgos {{WiktionaryLink|word=café|lang=San_Pedro_Amuzgos}}, Aragonese {{WiktionaryLink|word=café|lang=Aragonese}}, Armenian {{WiktionaryLink|word=կոֆե|lang=Armenian}} (kofe), Assamese {{WiktionaryLink|word=কফি|lang=Assamese}} (kophi), Asturian {{WiktionaryLink|word=café|lang=Asturian}}, Bambara {{WiktionaryLink|word=kafe|lang=Bambara}}, Bashkir {{WiktionaryLink|word=кофе|lang=Bashkir}} (kofe), Bavarian {{WiktionaryLink|word=Kafää|lang=Bavarian}}, Bengali {{WiktionaryLink|word=কফি|lang=Bengali}} (kophi), Bikol Central {{WiktionaryLink|word=kape|lang=Bikol_Central}}, Bislama {{WiktionaryLink|word=kafi|lang=Bislama}}, Bislama {{WiktionaryLink|word=kafe|lang=Bislama}}, Breton {{WiktionaryLink|word=kafe|lang=Breton}}, Bulgarian {{WiktionaryLink|word=кафе́|lang=Bulgarian}} (kafé), Burmese {{WiktionaryLink|word=ကော်ဖီ|lang=Burmese}} (kauhpi), Chichewa {{WiktionaryLink|word=kofi|lang=Chichewa}}, Cantonese {{WiktionaryLink|word=咖啡|lang=Cantonese}} (gaa3 fe1), Mandarin {{WiktionaryLink|word=咖啡|lang=Mandarin}} (kāfēi), Cornish {{WiktionaryLink|word=koffi|lang=Cornish}}, Danish {{WiktionaryLink|word=kaffe|lang=Danish}}, Dhivehi {{WiktionaryLink|word=ކޮފީ|lang=Dhivehi}} (kofī), Dutch {{WiktionaryLink|word=koffie|lang=Dutch}}, Estonian {{WiktionaryLink|word=kohv|lang=Estonian}}, Faroese {{WiktionaryLink|word=kaffi|lang=Faroese}}, Evenki {{WiktionaryLink|word=кофе|lang=Evenki}} (kofe), Fijian {{WiktionaryLink|word=kofi|lang=Fijian}}, Fijian {{WiktionaryLink|word=kofe|lang=Fijian}}, Finnish {{WiktionaryLink|word=kahvi|lang=Finnish}}, Fox {{WiktionaryLink|word=kâhpîhi|lang=Fox}}, French {{WiktionaryLink|word=café|lang=French}}, German {{WiktionaryLink|word=Kaffee|lang=German}}, Greenlandic {{WiktionaryLink|word=kaffi|lang=Greenlandic}}, Guaraní {{WiktionaryLink|word=café|lang=Guaraní}}, Gujarati {{WiktionaryLink|word=કૉફી|lang=Gujarati}} (kŏphī), Hausa {{WiktionaryLink|word=kṑfī|lang=Hausa}}, Hausa {{WiktionaryLink|word=kafe|lang=Hausa}}, Hawaiian {{WiktionaryLink|word=kope|lang=Hawaiian}}, Hebrew {{WiktionaryLink|word=קָפֶה|lang=Hebrew}} (qafé), Icelandic {{WiktionaryLink|word=kaffi|lang=Icelandic}}, Japanese {{WiktionaryLink|word=コーヒー|lang=Japanese}} (kōhī), Japanese {{WiktionaryLink|word=珈琲|lang=Japanese}} (kōhī) (ateji), Japanese {{WiktionaryLink|word=カフェ|lang=Japanese}} (kafe), Kannada {{WiktionaryLink|word=ಕಾಫಿ|lang=Kannada}} (kāphi), Kazakh {{WiktionaryLink|word=кофе|lang=Kazakh}} (kofe), Khmer {{WiktionaryLink|word=កាហ្វេ|lang=Khmer}} (kahvé), Korean {{WiktionaryLink|word=커피|lang=Korean}} (keopi), Krio {{WiktionaryLink|word=kɔfi|lang=Krio}}, Kyrgyz {{WiktionaryLink|word=кофе|lang=Kyrgyz}} (kofe), Lao {{WiktionaryLink|word=ກາເຟ|lang=Lao}} (kā fē), Latin {{WiktionaryLink|word=cafaea|lang=Latin}}, Latin {{WiktionaryLink|word=cafaeum|lang=Latin}}, Latin {{WiktionaryLink|word=cafea|lang=Latin}}, Latin {{WiktionaryLink|word=cafeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffaea|lang=Latin}}, Latin {{WiktionaryLink|word=coffaeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffea|lang=Latin}}, Latin {{WiktionaryLink|word=coffeum|lang=Latin}}, Latvian {{WiktionaryLink|word=kafija|lang=Latvian}}, Macedonian {{WiktionaryLink|word=кафе|lang=Macedonian}} (kafe), Malagasy {{WiktionaryLink|word=kafe|lang=Malagasy}}, Malay {{WiktionaryLink|word=kopi|lang=Malay}}, Marathi {{WiktionaryLink|word=कॉफी|lang=Marathi}} (kŏphī), Mongolian {{WiktionaryLink|word=ᠺᠣᠹᠧ|lang=Mongolian}} (kofē), Nepali {{WiktionaryLink|word=कफी|lang=Nepali}} (kaphī), Niuean {{WiktionaryLink|word=kofe|lang=Niuean}}, Norwegian Bokmål {{WiktionaryLink|word=kaffi|lang=Norwegian_Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=kaffe|lang=Norwegian_Nynorsk}}, Persian {{WiktionaryLink|word=کافِه|lang=Persian}} (kâfe), Portuguese {{WiktionaryLink|word=café|lang=Portuguese}}, Punjabi {{WiktionaryLink|word=ਕਾਫ਼ੀ|lang=Punjabi}} (kāfī), Russian {{WiktionaryLink|word=ко́фе|lang=Russian}} (kófe), Northern Sámi {{WiktionaryLink|word=káffe|lang=Northern_Sámi}}, Northern Sámi {{WiktionaryLink|word=gáffe|lang=Northern_Sámi}}, Shona {{WiktionaryLink|word=kofi|lang=Shona}}, Sinhalese {{WiktionaryLink|word=කෝපි|lang=Sinhalese}} (kōpi), Sotho {{WiktionaryLink|word=kofi|lang=Sotho}}, Spanish {{WiktionaryLink|word=café|lang=Spanish}}, Sranan Tongo {{WiktionaryLink|word=kofi|lang=Sranan_Tongo}}, Swedish {{WiktionaryLink|word=kafe|lang=Swedish}}, Swahili {{WiktionaryLink|word=kahawa|lang=Swahili}}, Tagalog {{WiktionaryLink|word=kape|lang=Tagalog}}, Tamil {{WiktionaryLink|word=காபி|lang=Tamil}} (kāpi), Telugu {{WiktionaryLink|word=కాఫీ|lang=Telugu}} (kāphī), Thai {{WiktionaryLink|word=กาแฟ|lang=Thai}} (gaa-fɛɛ), Tibetan {{WiktionaryLink|word=ཁོ་ཕི|lang=Tibetan}} (kho phi), Tibetan {{WiktionaryLink|word=ཁ་ཕེ|lang=Tibetan}} (kha phe), Tok Pisin {{WiktionaryLink|word=kopi|lang=Tok_Pisin}}, Urdu {{WiktionaryLink|word=کافی|lang=Urdu}} (kāfī), Urdu {{WiktionaryLink|word=کوف
ی|lang=Urdu}} (kofī), Vietnamese {{WiktionaryLink|word=cà phê|lang=Vietnamese}}, Welsh {{WiktionaryLink|word=coffi|lang=Welsh}}, Xhosa {{WiktionaryLink|word=ikofu|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kọfí|lang=Yoruba}}, Zulu {{WiktionaryLink|word=ikhofi|lang=Zulu}}.
====Pronunciation====
IPA: /kaf/ [kaf ~ kʰah]
====Root====
'''kaf-''' (no [[nexp|nameti]])
# (''dos'') relating to coffee
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kafi]]
| coffee, coffee beans
|-
| [[kafa]]
| (make) coffee
|-
| [[kafkani]]
| coffee cup
|-
| [[kafmali]]
| coffee
|-
| [[kafbari]]
| café
|}
8ec700cd934bfa20b5bf9ea457ffeb60e17b31d4
330
329
2024-07-08T16:07:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=coffee|lang=English}}, Abaza {{WiktionaryLink|word=ко́фе|lang=Abaza}} (kófe), Adyghe {{WiktionaryLink|word=коф|lang=Adyghe}} (kʷof), Afrikaans {{WiktionaryLink|word=koffie|lang=Afrikaans}}, Alabama {{WiktionaryLink|word=kafi|lang=Alabama}}, Albanian {{WiktionaryLink|word=kafe|lang=Albanian}}, San Pedro Amuzgos {{WiktionaryLink|word=café|lang=San_Pedro_Amuzgos}}, Aragonese {{WiktionaryLink|word=café|lang=Aragonese}}, Armenian {{WiktionaryLink|word=կոֆե|lang=Armenian}} (kofe), Assamese {{WiktionaryLink|word=কফি|lang=Assamese}} (kophi), Asturian {{WiktionaryLink|word=café|lang=Asturian}}, Bambara {{WiktionaryLink|word=kafe|lang=Bambara}}, Bashkir {{WiktionaryLink|word=кофе|lang=Bashkir}} (kofe), Bavarian {{WiktionaryLink|word=Kafää|lang=Bavarian}}, Bengali {{WiktionaryLink|word=কফি|lang=Bengali}} (kophi), Bikol Central {{WiktionaryLink|word=kape|lang=Bikol_Central}}, Bislama {{WiktionaryLink|word=kafi|lang=Bislama}}, Bislama {{WiktionaryLink|word=kafe|lang=Bislama}}, Breton {{WiktionaryLink|word=kafe|lang=Breton}}, Bulgarian {{WiktionaryLink|word=кафе́|lang=Bulgarian}} (kafé), Burmese {{WiktionaryLink|word=ကော်ဖီ|lang=Burmese}} (kauhpi), Chichewa {{WiktionaryLink|word=kofi|lang=Chichewa}}, Cantonese {{WiktionaryLink|word=咖啡|lang=Cantonese}} (gaa3 fe1), Mandarin {{WiktionaryLink|word=咖啡|lang=Mandarin}} (kāfēi), Cornish {{WiktionaryLink|word=koffi|lang=Cornish}}, Danish {{WiktionaryLink|word=kaffe|lang=Danish}}, Dhivehi {{WiktionaryLink|word=ކޮފީ|lang=Dhivehi}} (kofī), Dutch {{WiktionaryLink|word=koffie|lang=Dutch}}, Estonian {{WiktionaryLink|word=kohv|lang=Estonian}}, Faroese {{WiktionaryLink|word=kaffi|lang=Faroese}}, Evenki {{WiktionaryLink|word=кофе|lang=Evenki}} (kofe), Fijian {{WiktionaryLink|word=kofi|lang=Fijian}}, Fijian {{WiktionaryLink|word=kofe|lang=Fijian}}, Finnish {{WiktionaryLink|word=kahvi|lang=Finnish}}, Fox {{WiktionaryLink|word=kâhpîhi|lang=Fox}}, French {{WiktionaryLink|word=café|lang=French}}, German {{WiktionaryLink|word=Kaffee|lang=German}}, Greenlandic {{WiktionaryLink|word=kaffi|lang=Greenlandic}}, Guaraní {{WiktionaryLink|word=café|lang=Guaraní}}, Gujarati {{WiktionaryLink|word=કૉફી|lang=Gujarati}} (kŏphī), Hausa {{WiktionaryLink|word=kṑfī|lang=Hausa}}, Hausa {{WiktionaryLink|word=kafe|lang=Hausa}}, Hawaiian {{WiktionaryLink|word=kope|lang=Hawaiian}}, Hebrew {{WiktionaryLink|word=קָפֶה|lang=Hebrew}} (qafé), Icelandic {{WiktionaryLink|word=kaffi|lang=Icelandic}}, Japanese {{WiktionaryLink|word=コーヒー|lang=Japanese}} (kōhī), Japanese {{WiktionaryLink|word=珈琲|lang=Japanese}} (kōhī) (ateji), Japanese {{WiktionaryLink|word=カフェ|lang=Japanese}} (kafe), Kannada {{WiktionaryLink|word=ಕಾಫಿ|lang=Kannada}} (kāphi), Kazakh {{WiktionaryLink|word=кофе|lang=Kazakh}} (kofe), Khmer {{WiktionaryLink|word=កាហ្វេ|lang=Khmer}} (kahvé), Korean {{WiktionaryLink|word=커피|lang=Korean}} (keopi), Krio {{WiktionaryLink|word=kɔfi|lang=Krio}}, Kyrgyz {{WiktionaryLink|word=кофе|lang=Kyrgyz}} (kofe), Lao {{WiktionaryLink|word=ກາເຟ|lang=Lao}} (kā fē), Latin {{WiktionaryLink|word=cafaea|lang=Latin}}, Latin {{WiktionaryLink|word=cafaeum|lang=Latin}}, Latin {{WiktionaryLink|word=cafea|lang=Latin}}, Latin {{WiktionaryLink|word=cafeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffaea|lang=Latin}}, Latin {{WiktionaryLink|word=coffaeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffea|lang=Latin}}, Latin {{WiktionaryLink|word=coffeum|lang=Latin}}, Latvian {{WiktionaryLink|word=kafija|lang=Latvian}}, Macedonian {{WiktionaryLink|word=кафе|lang=Macedonian}} (kafe), Malagasy {{WiktionaryLink|word=kafe|lang=Malagasy}}, Malay {{WiktionaryLink|word=kopi|lang=Malay}}, Marathi {{WiktionaryLink|word=कॉफी|lang=Marathi}} (kŏphī), Mongolian {{WiktionaryLink|word=ᠺᠣᠹᠧ|lang=Mongolian}} (kofē), Nepali {{WiktionaryLink|word=कफी|lang=Nepali}} (kaphī), Niuean {{WiktionaryLink|word=kofe|lang=Niuean}}, Norwegian Bokmål {{WiktionaryLink|word=kaffi|lang=Norwegian_Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=kaffe|lang=Norwegian_Nynorsk}}, Persian {{WiktionaryLink|word=کافِه|lang=Persian}} (kâfe), Portuguese {{WiktionaryLink|word=café|lang=Portuguese}}, Punjabi {{WiktionaryLink|word=ਕਾਫ਼ੀ|lang=Punjabi}} (kāfī), Russian {{WiktionaryLink|word=ко́фе|lang=Russian}} (kófe), Northern Sámi {{WiktionaryLink|word=káffe|lang=Northern_Sámi}}, Northern Sámi {{WiktionaryLink|word=gáffe|lang=Northern_Sámi}}, Shona {{WiktionaryLink|word=kofi|lang=Shona}}, Sinhalese {{WiktionaryLink|word=කෝපි|lang=Sinhalese}} (kōpi), Sotho {{WiktionaryLink|word=kofi|lang=Sotho}}, Spanish {{WiktionaryLink|word=café|lang=Spanish}}, Sranan Tongo {{WiktionaryLink|word=kofi|lang=Sranan_Tongo}}, Swedish {{WiktionaryLink|word=kafe|lang=Swedish}}, Swahili {{WiktionaryLink|word=kahawa|lang=Swahili}}, Tagalog {{WiktionaryLink|word=kape|lang=Tagalog}}, Tamil {{WiktionaryLink|word=காபி|lang=Tamil}} (kāpi), Telugu {{WiktionaryLink|word=కాఫీ|lang=Telugu}} (kāphī), Thai {{WiktionaryLink|word=กาแฟ|lang=Thai}} (gaa-fɛɛ), Tibetan {{WiktionaryLink|word=ཁོ་ཕི|lang=Tibetan}} (kho phi), Tibetan {{WiktionaryLink|word=ཁ་ཕེ|lang=Tibetan}} (kha phe), Tok Pisin {{WiktionaryLink|word=kopi|lang=Tok_Pisin}}, Urdu {{WiktionaryLink|word=کافی|lang=Urdu}} (kāfī), Urdu {{WiktionaryLink|word=کوفی|lang=Urdu}} (kofī), Vietnamese {{WiktionaryLink|word=cà phê|lang=Vietnamese}}, Welsh {{WiktionaryLink|word=coffi|lang=Welsh}}, Xhosa {{WiktionaryLink|word=ikofu|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kọfí|lang=Yoruba}}, Zulu {{WiktionaryLink|word=ikhofi|lang=Zulu}}.
====Pronunciation====
IPA: /kaf/ [kaf ~ kʰah]
====Root====
'''kaf-''' (no [[nexp|nameti]])
# (''dos'') relating to coffee
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kafi]]
| coffee, coffee beans
|-
| [[kafa]]
| (make) coffee
|-
| [[kafkani]]
| coffee cup
|-
| [[kafmali]]
| coffee
|-
| [[kafbari]]
| café
|}
097b36a8b79d704655741a382a13ea193063d610
Kand-
0
58
331
2024-07-08T19:08:57Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kand/ [kand ~ kʰant] ====Root==== '''kand-''' ([[nexp|nameti]] [[kan]]) # relating to pots and vessels # (''in compounds'') relating to rigid containers ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kandi]] | pot, vessel |- | [[kanda]] | seal, put inside a vessel |- | [[piskani]] | fishtank |- | [[kanpisi]] | shellfish (''calque'') |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kand/ [kand ~ kʰant]
====Root====
'''kand-''' ([[nexp|nameti]] [[kan]])
# relating to pots and vessels
# (''in compounds'') relating to rigid containers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kandi]]
| pot, vessel
|-
| [[kanda]]
| seal, put inside a vessel
|-
| [[piskani]]
| fishtank
|-
| [[kanpisi]]
| shellfish (''calque'')
|}
13f7b440bf3d80740ae90e32f0b6567a3753d6c5
332
331
2024-07-08T20:27:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kand/ [kand ~ kʰant]
====Root====
'''kand-''' ([[nexp|nameti]] [[kan]])
# relating to pots and vessels
# (''in compounds'') relating to rigid containers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kandi]]
| pot, vessel
|-
| [[kanda]]
| seal, put inside a vessel
|-
| [[piskani]]
| fishtank
|-
| [[kanpisi]]
| shellfish (''calque'')
|-
| [[kanditi]]
| cup, glass, flowerpot
|}
7bcfa9d3733c7cf98035273965612fc9633101f6
333
332
2024-07-08T20:29:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Malayalam {{WiktionaryLink|word=കിണ്ടി|lang=Malayalam}} (kiṇṭi), Tamil {{WiktionaryLink|word=கிண்டி|lang=Tamil}} (kiṇṭi), Malay {{WiktionaryLink|word=kendi|lang=Malay}}, Indonesian {{WiktionaryLink|word=kêndi|lang=Indonesian}}, English {{WiktionaryLink|word=kendi|lang=English}}, Maguindanao {{WiktionaryLink|word=kendi|lang=Maguindanao}}, Javanese {{WiktionaryLink|word=kendhi|lang=Javanese}}, Sanskrit {{WiktionaryLink|word=कन्दु|lang=Sanskrit}} (kandu), Akkadian {{WiktionaryLink|word=𒃶𒁺|lang=Akkadian}}, Aramaic {{WiktionaryLink|word=kaddā|lang=Aramaic}}, Arabic {{WiktionaryLink|word=kadd|lang=Arabic}}, Hebrew {{WiktionaryLink|word=kad|lang=Hebrew}}, Greek {{WiktionaryLink|word=κάδος|lang=Greek}} (kádos), Proto-Slavic {{WiktionaryLink|word=*kadь|lang=Proto-Slavic}}, Russian {{WiktionaryLink|word=кадь|lang=Russian}} (kad'), Latin {{WiktionaryLink|word=cadus|lang=Latin}}, Italian {{WiktionaryLink|word=cado|lang=Italian}}, Portuguese {{WiktionaryLink|word=cado|lang=Portuguese}}, French {{WiktionaryLink|word=cade|lang=French}}, Armenian {{WiktionaryLink|word=կաթսա|lang=Armenian}} (kat'sa), Persian {{WiktionaryLink|word=kandu|lang=Persian}}.
====Pronunciation====
IPA: /kand/ [kand ~ kʰant]
====Root====
'''kand-''' ([[nexp|nameti]] [[kan]])
# relating to pots and vessels
# (''in compounds'') relating to rigid containers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kandi]]
| pot, vessel
|-
| [[kanda]]
| seal, put inside a vessel
|-
| [[piskani]]
| fishtank
|-
| [[kanpisi]]
| shellfish (''calque'')
|-
| [[kanditi]]
| cup, glass, flowerpot
|}
af390d754952512032f8a0162b07e60bc5bb7957
Kaw-
0
59
335
2024-07-08T22:19:27Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=S..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|}
54d3d544599e585f13e58bafed6f40c698a9473d
336
335
2024-07-08T22:20:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|-
| [[kawok-]]
| new, young
|}
bb3e7bfdcb74b8ab7647d39e61ac1b81db66410c
Sam-
0
3
337
145
2024-07-08T22:21:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)], Japanese [https://en.m.wiktionary.org/wiki/%E5%A7%89%E5%A6%B9#Japanese 姊妹 (shimai)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samokaytiti]]
| heterosexual(ity)
|-
| [[samaytiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally, same as, just like
|-
| [[sama]]
| equalize, balance
|}
6e6a03936e180623529eb571f347555640744949
Xebasi
0
60
338
2024-07-08T22:40:20Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== [[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}. ====Pronunciation==== IPA: /tʃebasa/ [tʃebasa ~ tsʰepasa] ====Root==== '''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]]) # conlang; constructed language #: ''[[la]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''."
wikitext
text/x-wiki
==ISU==
===Etymology===
[[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}.
====Pronunciation====
IPA: /tʃebasa/ [tʃebasa ~ tsʰepasa]
====Root====
'''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]])
# conlang; constructed language
#: ''[[la]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''.
c423f922c9b3b82536e6ce41828875fec71d01f3
339
338
2024-07-08T22:40:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
[[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}.
====Pronunciation====
IPA: /tʃebasa/ [tʃebasa ~ tsʰepasa]
====Root====
'''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]])
# conlang; constructed language
#: ''[[La]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''.
b65e0a1236784a0cf630f36d96337203aaf75370
340
339
2024-07-08T22:41:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
[[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}.
====Pronunciation====
IPA: /tʃebasi/ [tʃebasi ~ tsʰepasi]
====Root====
'''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]])
# conlang; constructed language
#: ''[[La]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''.
2218a834dc19546b6582376565d1e90496585c74
341
340
2024-07-08T22:41:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
[[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}.
====Pronunciation====
IPA: /tʃebasi/ [tʃebasi ~ tsʰepasi]
====Noun====
'''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]])
# conlang; constructed language
#: ''[[La]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''.
fe1be84c5e32cf9859e6bfb07336116991acba94
Kin
0
61
343
2024-07-08T22:53:57Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin], from Finnish {{WiktionaryLink|word=-kin|lang=Finnish}}. ====Pronunciation==== IPA: /kin/ [kin ~ kʰiN] ====Adverb==== '''kin''' # too, as well, also # again, anew ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kina]] | repeat |- | [[kin-]] | re- |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin], from Finnish {{WiktionaryLink|word=-kin|lang=Finnish}}.
====Pronunciation====
IPA: /kin/ [kin ~ kʰiN]
====Adverb====
'''kin'''
# too, as well, also
# again, anew
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kina]]
| repeat
|-
| [[kin-]]
| re-
|}
aca9fb7b8ec1cc1f80fd67aff6b2134f824d7681
Kin-
0
62
344
2024-07-08T22:56:32Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From [[kin]], from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin]. ====Pronunciation==== IPA: /kin/ [kin ~ kʰiN] ====Prefix==== '''kin-''' # (''verbal'') re-; anew, again #: kin- + [[id-]] ("go") → [[kinida]] ("return") #: kin- + [[xe-]] ("do") → [[kinxea]] ("redo") #: kin- + [[bas-]] ("say") → [[kinbasa]] ("repeat")"
wikitext
text/x-wiki
==ISU==
===Etymology===
From [[kin]], from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin].
====Pronunciation====
IPA: /kin/ [kin ~ kʰiN]
====Prefix====
'''kin-'''
# (''verbal'') re-; anew, again
#: kin- + [[id-]] ("go") → [[kinida]] ("return")
#: kin- + [[xe-]] ("do") → [[kinxea]] ("redo")
#: kin- + [[bas-]] ("say") → [[kinbasa]] ("repeat")
d07b8d7e79fba849390c0d92a6737740cd3688de
Kiyan-
0
63
345
2024-07-09T11:59:47Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kijan/ [kijan ~ kʰi.aN] ====Root==== '''kiyan-''' ([[nexp|nameti]] [[kiy]]) # relating to sticks, rods, canes ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kiyani]] | stick |- | [[kiyana]] | penetrate with a stick |- | [[xukkiyi]], [[sukkiyi]] | sugar cane |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kijan/ [kijan ~ kʰi.aN]
====Root====
'''kiyan-''' ([[nexp|nameti]] [[kiy]])
# relating to sticks, rods, canes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kiyani]]
| stick
|-
| [[kiyana]]
| penetrate with a stick
|-
| [[xukkiyi]], [[sukkiyi]]
| sugar cane
|}
35570d3d4af867b3fce2ffb5abe7bff2937c6522
346
345
2024-07-09T12:00:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From a portmanteau of Thai {{WiktionaryLink|word=กิ่ง|lang=Thai}} (gìng) ani Lao {{WiktionaryLink|word=ກິ່ງ|lang=Lao}} (king) with Russian {{WiktionaryLink|word=кий|lang=Russian}} (kij), Ukrainian {{WiktionaryLink|word=кий|lang=Ukrainian}} (kij), Belarusian {{WiktionaryLink|word=кій|lang=Belarusian}} (kij), Polish {{WiktionaryLink|word=kij|lang=Polish}}.
====Pronunciation====
IPA: /kijan/ [kijan ~ kʰi.aN]
====Root====
'''kiyan-''' ([[nexp|nameti]] [[kiy]])
# relating to sticks, rods, canes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kiyani]]
| stick
|-
| [[kiyana]]
| penetrate with a stick
|-
| [[xukkiyi]], [[sukkiyi]]
| sugar cane
|}
134b0fd37012bccfbd63733c50ebce2fd4889fc6
347
346
2024-07-09T12:03:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From a portmanteau of Thai {{WiktionaryLink|word=กิ่ง|lang=Thai}} (gìng) ani Lao {{WiktionaryLink|word=ກິ່ງ|lang=Lao}} (king) with Russian {{WiktionaryLink|word=кий|lang=Russian}} (kij), Ukrainian {{WiktionaryLink|word=кий|lang=Ukrainian}} (kij), Belarusian {{WiktionaryLink|word=кій|lang=Belarusian}} (kij), Polish {{WiktionaryLink|word=kij|lang=Polish}}.
====Pronunciation====
IPA: /kijan/ [kijan ~ kʰi.aN]
====Root====
'''kiyan-''' ([[nexp|nameti]] [[kiy]])
# relating to sticks, rods, canes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kiyani]]
| stick
|-
| [[kiyana]]
| penetrate with a stick
|-
| [[xukkiyi]], [[sukkiyi]]
| sugar cane
|-
| [[fakiyi]]
| torch, flashlight
|}
8d207362dbc1245fa0387d98bf9f8ee11cff7954
Kaw-
0
59
348
336
2024-07-09T12:05:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|-
| [[kawok-]]
| new, young
|-
| [[kawoknami]]
| (''linguistics'') neologism
|}
39f465c73e6b7f4afccb79cb3a8b4b20926d75b7
Kok-
0
64
349
2024-07-09T12:06:35Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /BROA/ [SLIM] ====POS==== '''WORD''' ([[nexp|nameti]] [[NAMETI]]) # MEANING ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[]] | |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /BROA/ [SLIM]
====POS====
'''WORD''' ([[nexp|nameti]] [[NAMETI]])
# MEANING
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
1010b2efa1ca4fc38cbecde3d980e5480fd6f689
350
349
2024-07-09T12:08:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the element ko(do)k in Indonesian {{WiktionaryLink|word=kodok|lang=Indonesian}}, Thai {{WiktionaryLink|word=คางคก|lang=Thai}} (kāang kók), Vietnamese {{WiktionaryLink|word=cóc|lang=Vietnamese}}.
====Pronunciation====
IPA: /kok/ [kok ~ kʰokʰ]
====Root====
'''kok-''' (no [[nexp|nameti]])
# (''dos'') relating to amphibians: frogs, toads, salamanders...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koki]]
| amphibian
|}
49709247f4f2c426bca97d0313eb0b716698dbfe
Koron-
0
65
351
2024-07-09T12:14:03Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /koron/ [koron ~ kʰoloN] ====Root==== '''koron-''' ([[nexp|nameti]] [[kor]]) # relating to horns # relating to crowns # (''in compounds'') relating to the top of, the end of ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[koroni]] | horn, crown, end |- | [[korona]] | finish off, top off, end |- | [[lalkori]] | (''music'') horn |- | [[koronok-]] | beginning |- | k..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| finish off, top off, end
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|}
23aafce65907374cd8c90187bbb0d45758f4d27f
352
351
2024-07-09T12:17:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, Mandarin {{WiktionaryLink|word=觡|lang=Mandarin}} (gé), {{WiktionaryLink|word=觥|lang=Mandarin}} (gōng), English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| finish off, top off, end
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|}
e9be3be44a55b105e4cb513ec5f17cebd4565e3d
353
352
2024-07-09T12:17:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| finish off, top off, end
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|}
ce7ea15bbcb6e1884c87291e53a9ff786a837155
K-
0
66
354
2024-07-09T12:23:22Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /k/ [k ~ kʰ] ====Root==== '''k-''' (no [[nexp|nameti]]) # relating to direction, where one goes # relating to company, what one is with # relating to use, what one uses for a purpose ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[ku]] | towards, with |- | [[koku]] | back from, out of |- | [[kyani]] | friend, mate, partner |- | [[kyanosi]] | boyfriend |- | kyanas..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|}
597aadb6a68f21fb8936335c7318e620f675c0bb
355
354
2024-07-09T12:24:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|}
ab7749a32e6f94c1cc4fd71d84c5767c05995341
Kur-
0
67
356
2024-07-09T15:30:39Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From words stemming from Proto-Bantu ''*kúdù''. ====Pronunciation==== IPA: /kur/ [kur ~ kʰul] ====Root==== '''kur-''' (no [[nexp|nameti]]) # (''dos'') relating to turtles and tortoises ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kuri]] | turtle, tortoise |- | [[meri kuri]] | sea turtle |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Proto-Bantu ''*kúdù''.
====Pronunciation====
IPA: /kur/ [kur ~ kʰul]
====Root====
'''kur-''' (no [[nexp|nameti]])
# (''dos'') relating to turtles and tortoises
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kuri]]
| turtle, tortoise
|-
| [[meri kuri]]
| sea turtle
|}
de60bf72fc8c568882e1bcd7bb18b0eac148538a
Limon-
0
69
359
2024-07-09T16:40:03Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /limon/ [limon ~ rimoN] ====Root==== '''limon-''' (no [[nexp|nameti]]) # (''dos'') relating to lemons # (''dos'') relating to citrus ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[limoni]] | lemon, citrus |}"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /limon/ [limon ~ rimoN]
====Root====
'''limon-''' (no [[nexp|nameti]])
# (''dos'') relating to lemons
# (''dos'') relating to citrus
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[limoni]]
| lemon, citrus
|}
a4eb6539fa458a3f63776237a8b86267e3a41d5f
360
359
2024-07-09T16:41:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Afrikaans {{WiktionaryLink|word=lemoen|lang=Afrikaans}}, Albanian {{WiktionaryLink|word=limon|lang=Albanian}}, Arabic {{WiktionaryLink|word=لَيْمُون|lang=Arabic}} (laymūn), Armenian {{WiktionaryLink|word=լիմոն|lang=Armenian}} (limon), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܠܝܼܡܘܼܢܵܐ|lang=Assyrian_Neo-Aramaic}} (līmuna), Azerbaijani {{WiktionaryLink|word=limon|lang=Azerbaijani}}, Basque {{WiktionaryLink|word=limoi|lang=Basque}}, Bengali {{WiktionaryLink|word=লেবু|lang=Bengali}} (lebu), Hakka {{WiktionaryLink|word=柠檬|lang=Hakka}} (lê-móng), Hokkien {{WiktionaryLink|word=柠檬|lang=Hokkien}} (lê-bóng), Georgian {{WiktionaryLink|word=ლიმონი|lang=Georgian}} (limoni), Greek {{WiktionaryLink|word=λεμόνι|lang=Greek}} (lemóni), Gujarati {{WiktionaryLink|word=લીંબુ|lang=Gujarati}} (lī̃bu), Hawaiian {{WiktionaryLink|word=lemi|lang=Hawaiian}}, Hebrew {{WiktionaryLink|word=לִימוֹן|lang=Hebrew}} (limón), Italian {{WiktionaryLink|word=limone|lang=Italian}}, Japanese {{WiktionaryLink|word=檸檬|lang=Japanese}} (remon), Kazakh {{WiktionaryLink|word=лимон|lang=Kazakh}} (limon), Korean {{WiktionaryLink|word=레몬|lang=Korean}} (remon), Northern Kurdish {{WiktionaryLink|word=lîmon|lang=Northern_Kurdish}}, Malay {{WiktionaryLink|word=limau|lang=Malay}}, Mongolian {{WiktionaryLink|word=ᠯᠢᠮᠣᠨ|lang=Mongolian}} (limon), Portuguese {{WiktionaryLink|word=limão|lang=Portuguese}}, Russian {{WiktionaryLink|word=лимо́н|lang=Russian}} (limón), Spanish {{WiktionaryLink|word=limón|lang=Spanish}}, Tongan {{WiktionaryLink|word=lemani|lang=Tongan}}, Ukrainian {{WiktionaryLink|word=лимо́н|lang=Ukrainian}} (lymón), Uyghur {{WiktionaryLink|word=لىمون|lang=Uyghur}} (limon), Uzbek {{WiktionaryLink|word=lemon|lang=Uzbek}}, Welsh {{WiktionaryLink|word=lemon|lang=Welsh}}, Wolof {{WiktionaryLink|word=limoŋ|lang=Wolof}}.
====Pronunciation====
IPA: /limon/ [limon ~ rimoN]
====Root====
'''limon-''' (no [[nexp|nameti]])
# (''dos'') relating to lemons
# (''dos'') relating to citrus
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[limoni]]
| lemon, citrus
|}
6c013f9217c26cb1f92970bbcfd2cf1c008bf19b
Lin-
0
70
361
2024-07-09T17:00:08Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Alternative forms==== [[lin-]] ====Pronunciation==== IPA: /linja/ [linja ~ riNja] ====Root==== '''liny-''' ([[nexp|nameti]] [[lin]]) # relating to lines # (''in compounds'') relating to line-like or long things ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[linyi]], [[lini]] | line, rope, cord... |- | [[linya]], [[lina]] | draw a line, extend |- | [[mallini]] | river |- | [[oblini]] | lo..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[oblini]]
| long, tall, deep, wide
|-
| [[oblina]]
| lengthen, deepen, widen
|-
| [[itlini]]
| short, shallow, thin
|-
| [[itlina]]
| shorten, trim
|-
| [[orlini]]
| (human) hair
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
59ed59122144e111de6d34bfcdebc9370eb7a70a
362
361
2024-07-09T17:26:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[oblini]]
| long, tall, deep, wide
|-
| [[oblina]]
| lengthen, deepen, widen
|-
| [[itlini]]
| short, shallow, thin
|-
| [[itlina]]
| shorten, trim
|-
| [[orlini]]
| (human) hair
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
9027e1820b16e95862c2a6d5e2441b4bac0f4bda
About ISU
0
71
363
2024-07-09T17:28:31Z
Lom Sahit
2
Created page with "ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects."
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects.
a2f5adcb23d74ebeab7ae5cc03b4b361eae86362
364
363
2024-07-09T17:32:45Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
5736aa2f6c768ee9faf6fed0864dff298bb52df5
365
364
2024-07-09T17:33:22Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
43ba6898eff692611330c98c0c5438d543931e38
366
365
2024-07-09T17:34:17Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
|}
5de050b57554571dbf05b60d0f52a556f6c8da8d
367
366
2024-07-09T17:34:36Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|}
b0c39fdfd6f59903be71900bf340a022f2ed58eb
368
367
2024-07-09T17:36:06Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox language"
| name = ISU
|}
a557780a30ca34d50f6f58aadb0dd6fa7576aae9
369
368
2024-07-09T17:36:55Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="wikitable"
! ISU
|-
| '''Pronounciation''': ['i.su]
|}
bcd8c3274a1672dd680bd1f940345896b2e33df1
370
369
2024-07-09T17:47:33Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
| '''Pronounciation''': ['i.su]
|}
74eca1d6f0aba88d0af5df292268bf8e87a527c0
371
370
2024-07-09T17:50:22Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
| '''Pronounciation''': ['i.su]
|-
| '''Date''': 2024
|-
| '''Created by''': Lom Sahit
|-
| '''Sources''': Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
5b25eae86ac39dc4ed28d671ade3c3ee170a1a64
372
371
2024-07-09T17:51:53Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
| Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
34c58da0556b6a8741a7cdad3afba64fce67a877
373
372
2024-07-09T17:52:05Z
Lom Sahit
2
wikitext
text/x-wiki
ISU is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
07bfaeabafaffaab34e8f159f0ae2902f556f432
374
373
2024-07-09T17:52:50Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
4c3ab4eeade16953382af08838c0ceab58900acc
375
374
2024-07-09T17:54:34Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
4a6498a87a0608a38a24a8e7c5ac33fac8139b3a
376
375
2024-07-09T17:57:43Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 vowels:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
| [[]]
|
|}
2380a656cc65b0d1422bb416c389ab7cc6ce729d
377
376
2024-07-09T17:58:34Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 vowels:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop
| p b
| t d
|
| k g
|-
! Nasal
| m
| n
|}
06cb3e7e4fa208af2c389b419026452402b7e89e
378
377
2024-07-09T18:00:25Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 vowels:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p b
| t d
| tʃ
| k g
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
|
| s
|
|
! Liquid/rhotic
|
| l~r r~l
|
|
|-
! Approximant
| w~v
|
| j
|
|}
ac5aa835fd8259c1b257c2d128a1c08dd740f7c6
379
378
2024-07-09T18:00:44Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 vowels:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p b
| t d
| tʃ
| k g
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
|
| s
|
|
|-
! Liquid/rhotic
|
| l~r r~l
|
|
|-
! Approximant
| w~v
|
| j
|
|}
d50b7c9a3827db85b43a8df5ad3d3b8a77d34777
380
379
2024-07-09T18:03:44Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively.
cd8e700182a3218814b63da799d5c222f64a7caa
381
380
2024-07-09T18:04:52Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
af62c66c17ee4ea88898a9f1b46f80c40c6a8837
382
381
2024-07-09T18:06:51Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1 Total: 2
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
6dee4d7bb5cae7dcfa0164e963c3ff13d41da017
383
382
2024-07-09T18:07:07Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1 Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
dc915a0c6f9b26bc66fb0a4449f13a442d5d6d97
384
383
2024-07-09T18:07:23Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1 Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
9b9f0dbf12bd37c57994eae3956bdacd16beb989
385
384
2024-07-09T18:07:38Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
! ISU
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
4b17e45475563b664bb0ea8f99c6bba5a65db65d
388
385
2024-07-09T21:33:15Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[SIZE]%">[TEXT]</span>content 2 is white now with a black background, centred, large and bold</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
ca9221d6724168ec264cf964e5e19d9120866703
389
388
2024-07-09T21:33:39Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[300]%">[TEXT]</span>ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
e53f14c0b999884e0735b03414ca4981bfc6d106
390
389
2024-07-09T21:33:53Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[300]%"></span>ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
eb387dd1cde4c8545fc31a3adb3bab4b043ded38
391
390
2024-07-09T21:34:16Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[3000]%"></span>ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
5fb82fbaaf9a867e0957d58b662512a438f92cfa
392
391
2024-07-09T21:35:14Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[3000]%">ISU</span>ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
8e9d23a95a97c0cdb04541245b317dec519eebae
393
392
2024-07-09T21:35:55Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[3000]%"></span>ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
5fb82fbaaf9a867e0957d58b662512a438f92cfa
394
393
2024-07-09T21:37:30Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:[3000]%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
a123c40bf24dd28def4a4ba40c27a5e1907a52d5
395
394
2024-07-09T21:38:16Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
```
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:150%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
2e6bbe54a166da7b7269adbff7894d080ce1ac23
396
395
2024-07-09T21:38:32Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:150%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
3683751e2651662a86efda0b4e6a7c5e7cfc670a
397
396
2024-07-09T21:40:53Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:150%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ~ʃ~ts
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
55d52191abe6c8f2c9c87db307c8a5df4c0e8337
398
397
2024-07-09T21:42:38Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| colspan="2"style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:150%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and started gathering people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ~ʃ~ts
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
25be13d9586fbfe014dcf417a722bbf4f24cc998
399
398
2024-07-09T21:45:09Z
Lom Sahit
2
wikitext
text/x-wiki
ISU /iːsuː, iːzuː/ is an international auxiliary language designed by Lom Sahit in 2024, as a descendant of his earlier projects, and with aid from a group of 12 people. It is intended to be taught as a second language globally, and has been heavily influenced by Toki Pona and Basramo. The word ''isu'' in the language translates to "in this way, like this".
{| class="infobox"
| colspan="2"style="text-align:center; color:#fefefe; background-color:#010101;" | '''<span style="font-size:150%">ISU</span>'''
|-
! Pronounciation
| ['i.su]
|-
! Date
| 2024
|-
! Created by
| Lom Sahit
|-
! Speakers
| Proficient: 1 Learning/some knowledge: 1
Total: 2
|-
! Sources
| Two lists of languages: List one: English, Hindi, Spanish, Russian, Mandarin, Korean, Indonesian, Vietnamese, Japanese, Telugu, Arabic, Hausa, Turkish, Swahili, Yoruba, Thai. List two: Mandarin, Hindustani, English, Spanish, French, Modern Standard Arabic, Bengali, Russian, Portuguese, Indonesian, German, Japanese, Korean, Vietnamese, Turkish, Tamil, Telugu, Marathi, Swahili, Punjabi, Thai, Gujarati, Persian, Tagalog, Burmese, Yoruba, Zulu, Igbo, Amharic, Uzbek, Romanian, Khmer, Xhosa, Somali, Greek, Hungarian, Finnish, Guaraní, Malagasy, Bambara, Wolof, Cantonese, Hakka, Min Nan. Influences from Toki Pona, Esperanto, Lojban, Basramo, and several other languages.
|}
At first, ISU was simply meant to be a passion project, and to prove the creator's abilities as a conlanger. Later on in development, however, Lom started gaining a liking for his language, and gathered people to aid him in development. This allowed him to take further inspiration from Basramo.
==Phonology==
ISU has an inventory of 5 vowels and 12 to 14 consonants:
{| class="wikitable"
!
! Labial
! Alveolar
! Palatal
! Velar
|-
! Stop/affricate
| p~pʰ b~p
| t~tʰ d~t
| tʃ~ʃ~ts
| k~kʰ g~k
|-
! Nasal
| m
| n
|
|
|-
|-
! fricative
| f~pʰ~h
| s~z
|
|
|-
! Liquid/rhotic
|
| l~r~ɹ r~ɹ~l
|
|
|-
! Approximant
| w~ʋ~v
|
| j
|
|}
The vowels are as follows: /a e i o u/. Every sound is able to be pronounced in a variety of ways. Stress primarily falls on the first syllable, however any stress pattern is allowed. The phonemes /j tʃ/ are spelled ⟨y x⟩ respectively. The groups /p b/ and /l r/ have no minimal pairs, and as such are allowed to be spelled or pronounced interchangeably.
51b889f679c7c062d3a4cab8801fa1fc02d74d3d
Sam-
0
3
386
337
2024-07-09T20:52:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/sama sama], in turn from Esperanto and Finnish [https://en.m.wiktionary.org/wiki/sama#Finnish sama]. Compare English [https://en.m.wiktionary.org/wiki/same#English same], Icelandic [https://en.m.wiktionary.org/wiki/samur#Icelandic samur], Faroese [https://en.m.wiktionary.org/wiki/samur#Faroese samur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/same#Norwegian_Nynorsk same], Norwegian Bokmål [https://en.m.wiktionary.org/wiki/samme#Norwegian_Bokm%C3%A5l samme], Swedish [https://en.m.wiktionary.org/wiki/samma#Swedish samma], Danish [https://en.m.wiktionary.org/wiki/samme#Danish samme], Estonian [https://en.m.wiktionary.org/wiki/sama#Estonian sama], Northern Sámi [https://en.m.wiktionary.org/wiki/seamma seamma], Indonesian [https://en.m.wiktionary.org/wiki/sama#Indonesian sama], Malay [https://en.m.wiktionary.org/wiki/sama#Malay sama], Sanskrit [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%AE#Sanskrit सम (samá)], Pali [https://en.m.wiktionary.org/wiki/sama#Pali sama], Khmer [https://en.m.wiktionary.org/wiki/%E1%9E%9F%E1%9E%98#Khmer សម (sɑɑm)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%AE#Punjabi ਸਮ (sam)], Swahili [https://en.m.wiktionary.org/wiki/sawa#Swahili sawa], Mandarin [https://en.m.wiktionary.org/wiki/%E5%A7%8A%E5%A6%B9#Mandarin 姊妹 (zǐmèi)], Japanese [https://en.m.wiktionary.org/wiki/%E5%A7%89%E5%A6%B9#Japanese 姊妹 (shimai)].
====Pronunciation====
IPA: /sam/ [sam]
====Root====
'''sam-''' ([[nexp|nameti]] [[sam]])
# relating to being the same or equal
# relating to equivalency or equality
# relating to siblinghood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sami]]
| sibling
|-
| [[samosi]]
| brother
|-
| [[samasi]]
| sister
|-
| [[samisi]]
| non-binary sibling
|-
| [[samok-]]
| different, other
|-
| [[samoku]]
| but, however, despite
|-
| [[samokaytiti]]
| heterosexual(ity)
|-
| [[samaytiti]]
| homosexual(ity)
|-
| [[samu]]
| furthermore, additionally, same as, just like
|-
| [[sama]]
| equalize, balance
|-
| [[samfika]]
| agree
|}
ceffbb2eec30c2f8e2799ff14da9cb1e7982d2ae
Li ara
0
72
387
2024-07-09T20:57:28Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Literally "it is". Calque of Latin [https://en.m.wiktionary.org/wiki/ita ita est]. ====Pronunciation==== IPA: /li ara/ [li ara ~ ri ala] ====Interjection==== '''[[li]] [[ara]]!''' # yes, it is so ====Usage notes==== The customary way of agreeing to a statement or answering "yes" to a yes or no question is simply repeating the verb. However, this phrase or its alternative form [[ara]] are equally valid."
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally "it is". Calque of Latin [https://en.m.wiktionary.org/wiki/ita ita est].
====Pronunciation====
IPA: /li ara/ [li ara ~ ri ala]
====Interjection====
'''[[li]] [[ara]]!'''
# yes, it is so
====Usage notes====
The customary way of agreeing to a statement or answering "yes" to a yes or no question is simply repeating the verb. However, this phrase or its alternative form [[ara]] are equally valid.
6c8f81f889e900396933ad124045c9b2c2a78244
Id-
0
55
400
334
2024-07-09T22:18:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[malidi]]
| wave, tide
|-
| [[malidobi]]
| tsunami
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
77a133c6e65491cbb5acc38619d43a3bc7237f35
402
400
2024-07-10T09:03:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
42a1dd2ebb39bf500f5be5f119b1fc4b005b47a5
410
402
2024-07-10T11:45:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
c37daeb90b98e5b6ae592f300594ec74e2461b33
Ara nara
0
73
401
2024-07-09T22:26:02Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== [[ara]] + blend of [[no]] + [[ara]]. Literally: "is isn't". Calque of Czech [https://en.m.wiktionary.org/wiki/bylo_nebylo#Czech bylo nebylo] ====Pronunciation==== IPA: /ara nara/ [ara nara ~ ala nala] ====Adverb==== '''ara nara''' # once upon a time (''traditional beginning of children's stories and fairytales'')"
wikitext
text/x-wiki
==ISU==
===Etymology===
[[ara]] + blend of [[no]] + [[ara]]. Literally: "is isn't". Calque of Czech [https://en.m.wiktionary.org/wiki/bylo_nebylo#Czech bylo nebylo]
====Pronunciation====
IPA: /ara nara/ [ara nara ~ ala nala]
====Adverb====
'''ara nara'''
# once upon a time (''traditional beginning of children's stories and fairytales'')
67ba0d8e9babfe72da59c283fc192befaffcd8e7
Lap-
0
74
403
2024-07-10T10:06:22Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /lap/ [lap ~ rapʰ] ====Root==== '''lap-''' ([[nexp|nameti]] [[lap]]) # relating to sleep # relating to resting ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[lapi]] | sleep, rest, dream |- | [[lapa]] | sleep, rest |- | [[naloklapi]] | (''specifically'') sleep |- | [[lapobi]] | coma |- | [[lapoba]] | (fall into) a coma, black out |- | [[lapmiri]] | dream |- | lapm..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[naloklapi]]
| (''specifically'') sleep
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|}
eb7b4f0a850280febfb3f3cd6d36e123f75d9db4
404
403
2024-07-10T10:07:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[naloklapi]]
| (''specifically'') sleep
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|}
a47e7b687339fd57b940d15478143df936257e08
405
404
2024-07-10T10:11:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap),
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[naloklapi]]
| (''specifically'') sleep
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|}
990ed40064551400d9256b3e464e58e81922a225
406
405
2024-07-10T10:17:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[naloklapi]]
| (''specifically'') sleep
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|}
fc53abf281d4a55b72de3c7cf318a4634f26bff5
407
406
2024-07-10T10:20:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|}
7bb208a03e5c156766e7e276d6c37ea8acb2eb0a
412
407
2024-07-10T16:14:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|-
| [[dilapi]]
| insomniac, insomnia
|}
26aa308d414dbd835ea0ea380ad4c5e3329d91e0
416
412
2024-07-10T16:30:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|-
| [[dilapi]]
| insomniac, insomnia
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
e39071d490bfc6ea37f767312192c0bce8994ebc
Di-
0
75
408
2024-07-10T11:36:20Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}. ====Pronunciation==== IPA: /di/ [di ~ ti] ====Prefix==== '''di-''' # (''nominal'') -less; expresses lack of the noun #: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden") # (''verbal'') de-; expresses removing the capacity to do something #: di- + [[mira]] ("see") → dimi..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}.
====Pronunciation====
IPA: /di/ [di ~ ti]
====Prefix====
'''di-'''
# (''nominal'') -less; expresses lack of the noun
#: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden")
# (''verbal'') de-; expresses removing the capacity to do something
#: di- + [[mira]] ("see") → [[dimira]] ("to blind, cover, hide")
# (''coupled with [[-ai]]) expresses incapacity to perform a verb
#: di- + [[mir-]] → [[dimirai]] ("blind")
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
1bbebb3d7d2fa3cc2ca6149bbdf6698b9cc31d71
409
408
2024-07-10T11:36:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}.
====Pronunciation====
IPA: /di/ [di ~ ti]
====Prefix====
'''di-'''
# (''nominal'') -less; expresses lack of the noun
#: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden")
# (''verbal'') de-; expresses removing the capacity to do something
#: di- + [[mira]] ("see") → [[dimira]] ("to blind, cover, hide")
# (''coupled with [[-ai]]) expresses incapacity to perform a verb
#: di- + [[mir-]] → [[dimirai]] ("blind")
82e0a9623c67ceae906a21c159f63c0eab3af6ac
411
409
2024-07-10T15:01:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}.
====Pronunciation====
IPA: /di/ [di ~ ti]
====Prefix====
'''di-'''
# (''nominal'') -less; expresses lack of the noun
#: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden")
# (''verbal'') de-; expresses removing or losingthe capacity to do something
#: di- + [[mira]] ("see") → [[dimira]] ("to blind, go blind, cover, hide")
# (''coupled with [[-ai]]) expresses incapacity to perform a verb
#: di- + [[mir-]] → [[dimirai]] ("blind")
d2805be643192eb0bedf4a2a54699c526cbbefe6
Po muri
0
44
413
289
2024-07-10T16:15:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partial calque of Polish {{WiktionaryLink|word=na_mur_beton|lang=Polish}}.
====Pronunciation====
IPA: /po muri/ [po muri ~ bo muli]
====Adverb====
'''po muri'''
# (''idiomatic'') for sure, totally, for real
#: '''''Po muri''' [[li]] [[ara]] [[ilu]].'' — She's '''for sure''' there.
====Adjective====
'''po muri'''
# (''idiomatic'') concrete, solid (of factual information)
d636d7d5f85213c07d90bed9427251fdb55f9cd6
Bas-
0
23
414
247
2024-07-10T16:19:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|}
3c261b139fa7bff797f2e7630257775c9a641e1a
Kot-
0
26
415
224
2024-07-10T16:19:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|-
| [[dibayti]]
| homeless
|}
308dd57dbec6608df416021a2bc639eaf7f87d03
Lal-
0
2
417
36
2024-07-10T16:31:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish [https://en.m.wiktionary.org/wiki/laulaa#Finnish laulaa], Estonian [https://en.m.wiktionary.org/wiki/laulma#Estonian laulma, laulda], English [https://en.m.wiktionary.org/wiki/tra-la-la tra-la-la], French, Norwegian, Romanian, Swedish [https://en.m.wiktionary.org/wiki/tralala#Swedish tralala], among others.
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
20b6919e3486ee37b6d68894c2173fb46269e073
Module:Checkparams
828
301
1181
2024-07-10T18:58:20Z
wiktionary>Theknightwho
0
Revert to old method for throwing errors, which doesn't break on newlines.
Scribunto
text/plain
local m_str_utils = require("Module:string utilities")
local concat = table.concat
local find_arguments = require("Module:template parser").findArguments
local format_categories = require("Module:utilities").format_categories
local gsplit = m_str_utils.gsplit
local html_create = mw.html.create
local insert = table.insert
local match = string.match
local new_title = mw.title.new
local next = next
local pairs = pairs
local process_params = require("Module:parameters").process
local scribunto_param_key = m_str_utils.scribunto_param_key
local select = select
local sort = table.sort
local tostring = tostring
local type = type
local export = {}
local function get_template_title(frame)
return frame:getParent():getTitle()
end
local function get_template_content(frame)
return new_title(get_template_title(frame)):getContent()
end
local function get_allowed_args(frame)
-- returns a table of allowed args
local args = {}
-- first, detect all args used by the parent template
-- find_arguments takes the parent argument table as the second parameter so that argument names can be preprocessed, since these can vary based on the input if an argument name contains another argument (e.g. {{{foo{{{bar}}}baz}}})
for arg in find_arguments(get_template_content(frame), frame:getParent().args) do
args[arg] = {}
end
-- if frame.args[1] contains a comma separated list of param names, add those as well
local additional = frame.args[1]
if additional then
for arg in gsplit(additional, ",", true) do
-- scribunto_param_key normalizes the arg into the form returned by find_arguments (i.e. trimmed and converted to a number if appropriate)
arg = scribunto_param_key(arg)
if not args[arg] then
args[arg] = {}
end
end
end
return args
end
local function compare_params(a, b)
a, b = a[1], b[1]
local type_a = type(a)
if type_a == type(b) then
return a < b
end
return type_a == "number"
end
local function sort_params(invalid_args)
-- sort a table of parameters in the form {k, v}, sorting numbers before strings
local msg = {}
for k, v in pairs(invalid_args) do
insert(msg, {k, v})
end
sort(msg, compare_params)
for i = 1, #msg do
msg[i] = concat(msg[i], "=")
end
return msg
end
local function apply_pre_tag(frame, invalid_args)
return frame:extensionTag("pre", concat(invalid_args, "\n"))
end
local function make_message(template_name, invalid_args, no_link)
local open = no_link and "" or "[["
local close = no_link and "" or "]]"
return "The template " .. open .. template_name .. close .. " does not use the parameter(s): " .. invalid_args .. " Please see " .. open .. "Module:checkparams" .. close .. " for help with this warning."
end
local function make_warning_text(frame, template_name, invalid_args, nowarn, noattn, nocat)
-- generate "Invalid params" warning to be inserted into wiki page
-- template_name (required) name of the template with invalid params
-- invalid_args (required) table of invalid args
-- nocat= (optional) do not included category in warning_text
-- noattn= (optional) do not include attention seeking span in in warning_text
-- nowarn= (optional) do not include preview warning in warning_text
local warn, attn, cat
-- show warning in previewer
if not nowarn then
warn = tostring(html_create("sup")
:addClass("error")
:addClass("previewonly")
:tag("small")
:wikitext(make_message(template_name, apply_pre_tag(frame, invalid_args)))
:allDone())
end
-- add attentionseeking message
-- <pre> tags don't work in HTML attributes, so use semicolons as delimiters
if not noattn then
attn = tostring(html_create("span")
:addClass("attentionseeking")
:attr("title", make_message(template_name, concat(invalid_args, "; ") .. ".", "no_link"))
:allDone())
end
if not nocat then
cat = format_categories(
{"Pages using bad params when calling " .. template_name},
nil,
"-",
nil,
"force_output"
)
end
return (warn or "") .. (attn or "") .. (cat or "")
end
local function remove_placeholder_args(allowed_params, invalid_args)
-- some templates use params 1 and 3 without using 2,
-- which means that 2 will be in the list of invalid args
-- when used as an empty placeholder like in {{foo|1||3}}
-- this function will detect and remove any empty positionaly placeholder args
-- from a list of invalid_args
local max_pos = 0
for param in pairs(allowed_params) do
if type(param) == "number" and param > max_pos then
max_pos = param
end
end
for param in pairs(invalid_args) do
if (
type(param) == "number" and
param >= 1 and
param < max_pos and
not match(invalid_args[param], "[^%z\t-\v\r ]") -- charset used by MediaWiki to trim parameters
) then
invalid_args[param] = nil
end
end
end
function export.process(frame, allowed_params, nowarn, noattn, nocat)
-- This is desgined to be called by other Lua modules instead of calling Module:parameters.process()
-- frame - the frame containing the arguments to be checked
-- allowed_params - a table of valid arguments
-- nocat - if specified, will not included category in warning_text
-- noattn - if specified, will not include attention seeking span in in warning_text
-- nowarn - if specified, will not include preview warning in warning_text
-- returns valid_args, invalid_args, warning_text
local valid_args, invalid_args = process_params(
frame.args,
allowed_params,
"return unknown"
)
if next(invalid_args) then
remove_placeholder_args(allowed_params, invalid_args)
end
if next(invalid_args) then
local template_name = frame:getTitle()
return valid_args, invalid_args, make_warning_text(frame, template_name, sort_params(invalid_args), nowarn, noattn, nocat)
end
return valid_args, invalid_args, ""
end
function export.warn(frame)
-- This is designed to be called by non-Lua templates using "{{#invoke:checkparams|warn}}"
-- the passed frame is checked for the following params:
-- 1= (optional) a comma separated list of allowed parameters - if not specified, allows all parameters used as variables inside the template
-- nowarn= (optional) do not include preview warning in warning_text
-- noattn= (optional) do not include attention seeking span in in warning_text
-- nocat= (optional) do not included category in warning_text
local args = frame.args
return select(3, export.process(
frame:getParent(),
get_allowed_args(frame),
args.nowarn or false,
args.noattn or false,
args.nocat or false
))
end
function export.error(frame)
-- This is designed to be called by non-Lua templates using "{{#invoke:checkparams|error}}"
-- the passed frame is checked for the following params:
-- 1= (optional) a comma separated list of allowed parameters - if not specified, allows all parameters used as variables inside the template
local allowed_args = get_allowed_args(frame)
local invalid_args = select(2, process_params(
frame:getParent().args,
allowed_args,
"return unknown"
))
if next(invalid_args) then
remove_placeholder_args(allowed_args, invalid_args)
end
-- Use formatted_error, so that we can use <pre> tags in error messages: any whitespace which isn't trimmed is treated as literal, so errors caused by double-spaces or erroneous newlines in inputs need to be displayed accurately.
if next(invalid_args) then
return require("Module:debug").formatted_error(make_message(get_template_title(frame), apply_pre_tag(frame, sort_params(invalid_args))))
end
end
return export
392bd79381a793c16db7d7114cfb1797922c34f6
Mal-
0
76
418
2024-07-11T11:14:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Blend of Korean {{WiktionaryLink|word=물|lang=Korean}} (mul) with Arabic {{WiktionaryLink|word=ماء|lang=Arabic}} (mā'), Swahili {{WiktionaryLink|word=maji|lang=Swahili}}, Abé {{WiktionaryLink|word=megyi|lang=Abé}}, Akebu {{WiktionaryLink|word=mɛ̃̀wə̀|lang=Akebu}}, Hebrew {{WiktionaryLink|word=מַיִם|lang=Hebrew}} (máyim), Yiddish {{WiktionaryLink|word=מים|lang=Yiddish}} (mayim), Dutch {{WiktionaryLink|word=majem|lang=Dutch}},..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Korean {{WiktionaryLink|word=물|lang=Korean}} (mul) with Arabic {{WiktionaryLink|word=ماء|lang=Arabic}} (mā'), Swahili {{WiktionaryLink|word=maji|lang=Swahili}}, Abé {{WiktionaryLink|word=megyi|lang=Abé}}, Akebu {{WiktionaryLink|word=mɛ̃̀wə̀|lang=Akebu}}, Hebrew {{WiktionaryLink|word=מַיִם|lang=Hebrew}} (máyim), Yiddish {{WiktionaryLink|word=מים|lang=Yiddish}} (mayim), Dutch {{WiktionaryLink|word=majem|lang=Dutch}}, Cara {{WiktionaryLink|word=mal|lang=Cara}}, Igbo {{WiktionaryLink|word=ḿmírí|lang=Igbo}}, Lingala {{WiktionaryLink|word=mái|lang=Lingala}}, Kikuyu {{WiktionaryLink|word=maĩ|lang=Kikuyu}}, Mbandja {{WiktionaryLink|word=mai|lang=Mbandja}}, Tabasco Nahuatl {{WiktionaryLink|word=maat|lang=Tabasco_Nahuatl}}, Tigrinya {{WiktionaryLink|word=ማይ|lang=Tigrinya}} (may).
====Pronunciation====
IPA: /mal/ [mal ~ mar]
====Root====
'''mal-''' ([[nexp|nameti]] [[mal]])
# relating to water
# (''in compounds'') relating to liquid
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mali]]
| water
|-
| [[mala]]
| water, (''weather verb'') rain
|-
| [[malobi]]
| storm
|-
| [[malok-]]
| solid
|-
| [[maloki]]
| ice, solid material
|-
| [[malokkumi]]
| snow, ice cream
|-
| [[xukmalokkumi]], [[sukmalokkumi]]
| ice cream
|-
| [[dimali]]
| dry
|-
| [[dimala]]
| dry out, stuff (''for preservation'')
|}
[[category:Lemmas]]
af64843e3e1d138f9a6209f463ab7a878f98984b
Mankir-
0
77
419
2024-07-11T11:54:17Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Blend of m-n (Albanian {{WiktionaryLink|word=mund|lang=Albanian}}, Mandarin {{WiktionaryLink|word=能|lang=Mandarin}} (néng), Zhuang {{WiktionaryLink|word=maenz|lang=Zhuang}}, Dutch {{WiktionaryLink|word=mogen|lang=Dutch}}), and Japanese {{WiktionaryLink|word=できる|lang=Japanese}} (dekiru). ====Pronunciation==== IPA: /mankir/ [maŋkiru ~ maNkʰil] ====Root==== '''mankir-''' ([[nexp|nameti]] [[man]]) # relating to possibility, chance # rel..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of m-n (Albanian {{WiktionaryLink|word=mund|lang=Albanian}}, Mandarin {{WiktionaryLink|word=能|lang=Mandarin}} (néng), Zhuang {{WiktionaryLink|word=maenz|lang=Zhuang}}, Dutch {{WiktionaryLink|word=mogen|lang=Dutch}}), and Japanese {{WiktionaryLink|word=できる|lang=Japanese}} (dekiru).
====Pronunciation====
IPA: /mankir/ [maŋkiru ~ maNkʰil]
====Root====
'''mankir-''' ([[nexp|nameti]] [[man]])
# relating to possibility, chance
# relating to ableity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mankiri]]
| possibility, possible
|-
| [[mankira]]
| can, may
|-
| [[mankiroki]]
| impossible
|}
[[category:Lemmas]]
badc065786b9fe12912b54545c6cf82f0b711a1a
441
419
2024-07-12T14:30:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of m-n (Albanian {{WiktionaryLink|word=mund|lang=Albanian}}, Mandarin {{WiktionaryLink|word=能|lang=Mandarin}} (néng), Zhuang {{WiktionaryLink|word=maenz|lang=Zhuang}}, Dutch {{WiktionaryLink|word=mogen|lang=Dutch}}), and Japanese {{WiktionaryLink|word=できる|lang=Japanese}} (dekiru).
====Pronunciation====
IPA: /mankir/ [maŋkir ~ maNkʰil]
====Root====
'''mankir-''' ([[nexp|nameti]] [[man]])
# relating to possibility, chance
# relating to ableity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mankiri]]
| possibility, possible
|-
| [[mankira]]
| can, may
|-
| [[mankiroki]]
| impossible
|}
[[category:Lemmas]]
4a361dd7fd36f61cbb008e730ea728ea7eb15c42
Mark-
0
78
420
2024-07-11T11:57:26Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /mark/ [mark ~ malkʰ] ====Root==== '''mark-''' (no [[nexp|nameti]]) # (''dos'') relating to equines, such as horses and mares ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[marki]] | horse, mare, equine |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /mark/ [mark ~ malkʰ]
====Root====
'''mark-''' (no [[nexp|nameti]])
# (''dos'') relating to equines, such as horses and mares
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[marki]]
| horse, mare, equine
|}
[[category:Lemmas]]
eea72c75fc56d6feecab382dd1c07ae59056d78b
421
420
2024-07-11T11:58:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=mare|lang=English}}, German {{WiktionaryLink|word=Mähre|lang=German}}, Icelandic {{WiktionaryLink|word=mar|lang=Icelandic}}, Albanian {{WiktionaryLink|word=magar|lang=Albanian}}, Romanian {{WiktionaryLink|word=măgar|lang=Romanian}}, Breton {{WiktionaryLink|word=marc'h|lang=Breton}}, Cornish {{WiktionaryLink|word=margh|lang=Cornish}}, Welsh {{WiktionaryLink|word=march|lang=Welsh}}, Irish {{WiktionaryLink|word=marc|lang=Irish}}, Scottish Gaelic {{WiktionaryLink|word=marc|lang=Scottish_Gaelic}}, Thai {{WiktionaryLink|word=ม้า|lang=Thai}} (māa), Lao {{WiktionaryLink|word=ມ້າ|lang=Lao}} (māa), Mongolian {{WiktionaryLink|word=морь|lang=Mongolian}} (morʹ), Japanese {{WiktionaryLink|word=馬|lang=Japanese}} (uma), Korean {{WiktionaryLink|word=말|lang=Korean}} (mal), Old Tamil {{WiktionaryLink|word=𑀫𑀸|lang=Old_Tamil}}, Nahali {{WiktionaryLink|word=māv|lang=Nahali}}, Mandarin {{WiktionaryLink|word=馬|lang=Mandarin}} (mǎ), Tibetan {{WiktionaryLink|word=རྨང|lang=Tibetan}} (rmang), Burmese {{WiktionaryLink|word=မြင်း|lang=Burmese}} (myang).
====Pronunciation====
IPA: /mark/ [mark ~ malkʰ]
====Root====
'''mark-''' (no [[nexp|nameti]])
# (''dos'') relating to equines, such as horses and mares
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[marki]]
| horse, mare, equine
|}
[[category:Lemmas]]
0c82b2196cd8e6d69154df9725619d6a210862ce
Maw-
0
79
422
2024-07-11T12:01:09Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /maw/ [maw ~ mav] ====Root==== '''maw-''' (no [[nexp|nameti]]) # (''dos'') relating to cats, felines ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[mawi]] | cat |- | [[mawobi]] | big cat; tiger, lion... |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /maw/ [maw ~ mav]
====Root====
'''maw-''' (no [[nexp|nameti]])
# (''dos'') relating to cats, felines
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mawi]]
| cat
|-
| [[mawobi]]
| big cat; tiger, lion...
|}
[[category:Lemmas]]
88dd4e9038619aee463b45c354541bbe1b1219ea
423
422
2024-07-11T12:03:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=猫|lang=Mandarin}} (māo), Cantonese {{WiktionaryLink|word=貓|lang=Cantonese}} (maau1), Vietnamese {{WiktionaryLink|word=mèo|lang=Vietnamese}} (mèo), Thai {{WiktionaryLink|word=แมว|lang=Thai}} (maeo).
====Pronunciation====
IPA: /maw/ [maw ~ mav]
====Root====
'''maw-''' (no [[nexp|nameti]])
# (''dos'') relating to cats, felines
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mawi]]
| cat
|-
| [[mawobi]]
| big cat; tiger, lion...
|}
[[category:Lemmas]]
680344610513daf91afb4790a5cd183ca4f3669a
Sen-
0
20
424
245
2024-07-11T12:05:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''' [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|}
c58323f602ef428e870fc86ab25ebd4d13ae571f
Maxin-
0
80
425
2024-07-11T12:14:24Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLin..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLink|word=машина|lang=Russian}} (mashina), Polish {{WiktionaryLink|word=maszyna|lang=Polish}}, Indonesian {{WiktionaryLink|word=mesin|lang=Indonesian}}, Tagalog {{WiktionaryLink|word=makina|lang=Tagalog}}, Vietnamese {{WiktionaryLink|word=máy|lang=Vietnamese}} (máy), Khmer {{WiktionaryLink|word=ម៉ាស៊ីន|lang=Khmer}} (māsīn), Arabic {{WiktionaryLink|word=ماكينة|lang=Arabic}} (mākīna), Amharic {{WiktionaryLink|word=መኪና|lang=Amharic}} (mekīna), Turkish {{WiktionaryLink|word=makine|lang=Turkish}}, Kazakh {{WiktionaryLink|word=машина|lang=Kazakh}} (mashina), Swahili {{WiktionaryLink|word=mashine|lang=Swahili}}, Lingala {{WiktionaryLink|word=masini|lang=Lingala}}.
====Pronunciation====
IPA: /matʃin/ [matʃin ~ maʃiN]
====Root====
'''maxin-''' ([[nexp|nameti]] [[max]])
# relating to machines, robots, automatons
# (''as the first element of compounds'') auto-; machine that does x or replaces x or looks like x
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[maxini]]
| machine
|-
| [[maxina]]
| automate
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[maxmusa]]
| click (''with a mouse'')
|-
| [[maxsenwai]]
| ATM; automated teller machine
|-
| [[maxkiyfai]]
| flashlight
|-
| [[maxawi]]
| AC, fan
|}
[[category:Lemmas]]
22138f566ee250ded4e5af4576cc95b1a4b8ffd3
426
425
2024-07-11T12:16:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLink|word=машина|lang=Russian}} (mashina), Polish {{WiktionaryLink|word=maszyna|lang=Polish}}, Indonesian {{WiktionaryLink|word=mesin|lang=Indonesian}}, Tagalog {{WiktionaryLink|word=makina|lang=Tagalog}}, Vietnamese {{WiktionaryLink|word=máy|lang=Vietnamese}} (máy), Khmer {{WiktionaryLink|word=ម៉ាស៊ីន|lang=Khmer}} (māsīn), Arabic {{WiktionaryLink|word=ماكينة|lang=Arabic}} (mākīna), Amharic {{WiktionaryLink|word=መኪና|lang=Amharic}} (mekīna), Turkish {{WiktionaryLink|word=makine|lang=Turkish}}, Kazakh {{WiktionaryLink|word=машина|lang=Kazakh}} (mashina), Swahili {{WiktionaryLink|word=mashine|lang=Swahili}}, Lingala {{WiktionaryLink|word=masini|lang=Lingala}}.
====Pronunciation====
IPA: /matʃin/ [matʃin ~ maʃiN]
====Root====
'''maxin-''' ([[nexp|nameti]] [[max]])
# relating to machines, robots, automatons
# (''as the first element of compounds'') auto-; machine that does x or replaces x or looks like x
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[maxini]]
| machine
|-
| [[maxina]]
| automate
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[maxmusa]]
| click (''with a mouse'')
|-
| [[maxsenwai]]
| ATM; automated teller machine
|-
| [[maxkiyfai]]
| flashlight
|-
| [[maxawi]]
| AC, fan
|-
| [[maxini koku GOD]]
| (''authorship'') deus ex machina
|}
[[category:Lemmas]]
a0656b47a789a773440333a3efb6ca7b577d8d4b
Dew-
0
81
427
2024-07-11T12:22:17Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tanr/ [tanr ~ tʰaNl] ====Root==== '''tanr-''' ([[nexp|nameti]] [[tan]]) # relating to god(s), or the holy in general ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[tanri]] | god, deity, holy |- | [[tanmala]] | baptize |- | [[ditanri]] | atheist |- | [[maxini koku tanri]] | (''authorship'') deus ex machina |- | [[tanrwai]] | church |- | [[tansiki]] | religion |} [..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tanr/ [tanr ~ tʰaNl]
====Root====
'''tanr-''' ([[nexp|nameti]] [[tan]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tanri]]
| god, deity, holy
|-
| [[tanmala]]
| baptize
|-
| [[ditanri]]
| atheist
|-
| [[maxini koku tanri]]
| (''authorship'') deus ex machina
|-
| [[tanrwai]]
| church
|-
| [[tansiki]]
| religion
|}
[[category:Lemmas]]
c095b388a5079c72f97adf36c8f056a18032318b
428
427
2024-07-11T12:25:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Turkish tanrı, Azerbaijani tanrı, Vietnamese thần,
====Pronunciation====
IPA: /tanr/ [tanr ~ tʰaNl]
====Root====
'''tanr-''' ([[nexp|nameti]] [[tan]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tanri]]
| god, deity, holy
|-
| [[tanmala]]
| baptize
|-
| [[ditanri]]
| atheist
|-
| [[maxini koku tanri]]
| (''authorship'') deus ex machina
|-
| [[tanrwai]]
| church
|-
| [[tansiki]]
| religion
|-
| [[ektanri]]
| monotheistic (religion)
|-
| [[ekoktanri]]
| polytheistic (religion)
|}
[[category:Lemmas]]
db3779f549fa0d897eed5cf4cfd0a77ee482c468
429
428
2024-07-11T12:26:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Turkish tanrı, Azerbaijani tanrı, Vietnamese thần,
====Pronunciation====
IPA: /tanr/ [tanr ~ tʰaNl]
====Root====
'''tanr-''' ([[nexp|nameti]] [[tan]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tanri]]
| god, deity, holy
|-
| [[tanmala]]
| baptize
|-
| [[ditanri]]
| atheist
|-
| [[maxini koku tanri]]
| (''authorship'') deus ex machina
|-
| [[tanrwai]]
| church
|-
| [[tansiki]]
| religion
|-
| [[ektanri]]
| monotheistic (religion)
|-
| [[urtanri]]
| polytheistic (religion)
|}
[[category:Lemmas]]
36abbab69b71455044d9c3d78ac13a3a76fe27a9
430
429
2024-07-11T12:36:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=deus|lang=Latin}} and Sanskrit {{WiktionaryLink|word=देव|lang=Sanskrit}} (devá): Assamese {{WiktionaryLink|word=দেৱ|lang=Assamese}} (dew), Awadhi {{WiktionaryLink|word=देव|lang=Awadhi}} (dev), Chakma {{WiktionaryLink|word=𑄘𑄬𑄝𑄴|lang=Chakma}} (deb), Hindi {{WiktionaryLink|word=देव|lang=Hindi}} (dev), Old Gujarati {{WiktionaryLink|word=देव|lang=Old Gujarati}} (deva), Kannada {{WiktionaryLink|word=ದೇವ|lang=Kannada}} (dēva), Kashmiri {{WiktionaryLink|word=دیو|lang=Kashmiri}} (dev), Malay {{WiktionaryLink|word=dewa|lang=Malay}} (dewa), Marathi {{WiktionaryLink|word=देव|lang=Marathi}} (dev), Odia {{WiktionaryLink|word=ଦେବ|lang=Odia}} (deba), Punjabi {{WiktionaryLink|word=ਦੇਵ|lang=Punjabi}} (dev), Rajasthani {{WiktionaryLink|word=देव|lang=Rajasthani}}, Tamil {{WiktionaryLink|word=தேவன்|lang=Tamil}} (tēvaṉ), Telugu {{WiktionaryLink|word=దేవుడు|lang=Telugu}} (dēvuḍu), Corsican {{WiktionaryLink|word=diu|lang=Corsican}}, Dalmatian {{WiktionaryLink|word=di|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=deo|lang=Istriot}}, Italian {{WiktionaryLink|word=dio|lang=Italian}}, Neapolitan {{WiktionaryLink|word=ddìo|lang=Neapolitan}}, Sicilian {{WiktionaryLink|word=deu|lang=Sicilian}}, Catalan {{WiktionaryLink|word=déu|lang=Catalan}}, Old Occitan {{WiktionaryLink|word=deu|lang=Old Occitan}}, Occitan {{WiktionaryLink|word=dieu|lang=Occitan}}, French {{WiktionaryLink|word=dieu|lang=French}}, Haitian Creole {{WiktionaryLink|word=dye|lang=Haitian Creole}}, Bourguignon {{WiktionaryLink|word=dei|lang=Bourguignon}}, Norman {{WiktionaryLink|word=dùu|lang=Norman}}, Friulian {{WiktionaryLink|word=diu|lang=Friulian}}, Romansch {{WiktionaryLink|word=dieu|lang=Romansch}}, Sardinian {{WiktionaryLink|word=déu|lang=Sardinian}}, Venetian {{WiktionaryLink|word=dio|lang=Venetian}}, Aragonese {{WiktionaryLink|word=dios|lang=Aragonese}}, Extremaduran {{WiktionaryLink|word=dios|lang=Extremaduran}}, Asturian {{WiktionaryLink|word=dios|lang=Asturian}}, Leonese {{WiktionaryLink|word=dius|lang=Leonese}}, Mirandese {{WiktionaryLink|word=dius|lang=Mirandese}}, Old Galician-Portuguese {{WiktionaryLink|word=deus|lang=Old Galician-Portuguese}}, Galician {{WiktionaryLink|word=deus|lang=Galician}}, Portuguese {{WiktionaryLink|word=deus|lang=Portuguese}}, Old Spanish {{WiktionaryLink|word=dios|lang=Old Spanish}}, Ladino {{WiktionaryLink|word=dio|lang=Ladino}}, Spanish {{WiktionaryLink|word=dios|lang=Spanish}}, Javanese {{WiktionaryLink|word=ꦢꦼꦗꦺꦴꦱ꧀|lang=Javanese}} (dejos), Bikol Central {{WiktionaryLink|word=dyos|lang=Bikol Central}}, Cebuano {{WiktionaryLink|word=diyos|lang=Cebuano}}, Palauan {{WiktionaryLink|word=dios|lang=Palauan}}, Quechua {{WiktionaryLink|word=dyus|lang=Quechua}}, Tagalog {{WiktionaryLink|word=diyos|lang=Tagalog}}, Tojolabal {{WiktionaryLink|word=dyos|lang=Tojolabal}}.
====Pronunciation====
IPA: /dew/ [dew ~ tev]
====Root====
'''dew-''' ([[nexp|nameti]] [[dew]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dewi]]
| god, deity, holy
|-
| [[dewmala]]
| baptize
|-
| [[didewi]]
| atheist
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[dewwai]]
| church
|-
| [[dewsiki]]
| religion
|-
| [[ekdewi]]
| monotheistic (religion)
|-
| [[urdewi]]
| polytheistic (religion)
|}
[[category:Lemmas]]
09d507a2a89929fd0721154667d9f11011b38b11
431
430
2024-07-11T12:36:33Z
Lom Sahit
2
Lom Sahit moved page [[Tanr-]] to [[Dew-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=deus|lang=Latin}} and Sanskrit {{WiktionaryLink|word=देव|lang=Sanskrit}} (devá): Assamese {{WiktionaryLink|word=দেৱ|lang=Assamese}} (dew), Awadhi {{WiktionaryLink|word=देव|lang=Awadhi}} (dev), Chakma {{WiktionaryLink|word=𑄘𑄬𑄝𑄴|lang=Chakma}} (deb), Hindi {{WiktionaryLink|word=देव|lang=Hindi}} (dev), Old Gujarati {{WiktionaryLink|word=देव|lang=Old Gujarati}} (deva), Kannada {{WiktionaryLink|word=ದೇವ|lang=Kannada}} (dēva), Kashmiri {{WiktionaryLink|word=دیو|lang=Kashmiri}} (dev), Malay {{WiktionaryLink|word=dewa|lang=Malay}} (dewa), Marathi {{WiktionaryLink|word=देव|lang=Marathi}} (dev), Odia {{WiktionaryLink|word=ଦେବ|lang=Odia}} (deba), Punjabi {{WiktionaryLink|word=ਦੇਵ|lang=Punjabi}} (dev), Rajasthani {{WiktionaryLink|word=देव|lang=Rajasthani}}, Tamil {{WiktionaryLink|word=தேவன்|lang=Tamil}} (tēvaṉ), Telugu {{WiktionaryLink|word=దేవుడు|lang=Telugu}} (dēvuḍu), Corsican {{WiktionaryLink|word=diu|lang=Corsican}}, Dalmatian {{WiktionaryLink|word=di|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=deo|lang=Istriot}}, Italian {{WiktionaryLink|word=dio|lang=Italian}}, Neapolitan {{WiktionaryLink|word=ddìo|lang=Neapolitan}}, Sicilian {{WiktionaryLink|word=deu|lang=Sicilian}}, Catalan {{WiktionaryLink|word=déu|lang=Catalan}}, Old Occitan {{WiktionaryLink|word=deu|lang=Old Occitan}}, Occitan {{WiktionaryLink|word=dieu|lang=Occitan}}, French {{WiktionaryLink|word=dieu|lang=French}}, Haitian Creole {{WiktionaryLink|word=dye|lang=Haitian Creole}}, Bourguignon {{WiktionaryLink|word=dei|lang=Bourguignon}}, Norman {{WiktionaryLink|word=dùu|lang=Norman}}, Friulian {{WiktionaryLink|word=diu|lang=Friulian}}, Romansch {{WiktionaryLink|word=dieu|lang=Romansch}}, Sardinian {{WiktionaryLink|word=déu|lang=Sardinian}}, Venetian {{WiktionaryLink|word=dio|lang=Venetian}}, Aragonese {{WiktionaryLink|word=dios|lang=Aragonese}}, Extremaduran {{WiktionaryLink|word=dios|lang=Extremaduran}}, Asturian {{WiktionaryLink|word=dios|lang=Asturian}}, Leonese {{WiktionaryLink|word=dius|lang=Leonese}}, Mirandese {{WiktionaryLink|word=dius|lang=Mirandese}}, Old Galician-Portuguese {{WiktionaryLink|word=deus|lang=Old Galician-Portuguese}}, Galician {{WiktionaryLink|word=deus|lang=Galician}}, Portuguese {{WiktionaryLink|word=deus|lang=Portuguese}}, Old Spanish {{WiktionaryLink|word=dios|lang=Old Spanish}}, Ladino {{WiktionaryLink|word=dio|lang=Ladino}}, Spanish {{WiktionaryLink|word=dios|lang=Spanish}}, Javanese {{WiktionaryLink|word=ꦢꦼꦗꦺꦴꦱ꧀|lang=Javanese}} (dejos), Bikol Central {{WiktionaryLink|word=dyos|lang=Bikol Central}}, Cebuano {{WiktionaryLink|word=diyos|lang=Cebuano}}, Palauan {{WiktionaryLink|word=dios|lang=Palauan}}, Quechua {{WiktionaryLink|word=dyus|lang=Quechua}}, Tagalog {{WiktionaryLink|word=diyos|lang=Tagalog}}, Tojolabal {{WiktionaryLink|word=dyos|lang=Tojolabal}}.
====Pronunciation====
IPA: /dew/ [dew ~ tev]
====Root====
'''dew-''' ([[nexp|nameti]] [[dew]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dewi]]
| god, deity, holy
|-
| [[dewmala]]
| baptize
|-
| [[didewi]]
| atheist
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[dewwai]]
| church
|-
| [[dewsiki]]
| religion
|-
| [[ekdewi]]
| monotheistic (religion)
|-
| [[urdewi]]
| polytheistic (religion)
|}
[[category:Lemmas]]
09d507a2a89929fd0721154667d9f11011b38b11
Tanr-
0
82
432
2024-07-11T12:36:33Z
Lom Sahit
2
Lom Sahit moved page [[Tanr-]] to [[Dew-]]
wikitext
text/x-wiki
#REDIRECT [[Dew-]]
ec5e30b9bf760c8852dbb30bd07a4b488c7b9564
Mayr-
0
83
433
2024-07-11T14:56:48Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Thai {{WiktionaryLink|word=ไม้|lang=Thai}} (máai), Mandarin {{WiktionaryLink|word=木|lang=Mandarin}} (mù), {{WiktionaryLink|word=木料|lang=Mandarin}} (mùliào), Cantonese {{WiktionaryLink|word=木|lang=Cantonese}} (muk6), Swahili {{WiktionaryLink|word=mbao|lang=Swahili}}, {{WiktionaryLink|word=mti|lang=Swahili}}, Spanish {{WiktionaryLink|word=madera|lang=Spanish}}, Portuguese {{WiktionaryLink|word=madeira|lang=Portuguese}}, Kanna..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ไม้|lang=Thai}} (máai), Mandarin {{WiktionaryLink|word=木|lang=Mandarin}} (mù), {{WiktionaryLink|word=木料|lang=Mandarin}} (mùliào), Cantonese {{WiktionaryLink|word=木|lang=Cantonese}} (muk6), Swahili {{WiktionaryLink|word=mbao|lang=Swahili}}, {{WiktionaryLink|word=mti|lang=Swahili}}, Spanish {{WiktionaryLink|word=madera|lang=Spanish}}, Portuguese {{WiktionaryLink|word=madeira|lang=Portuguese}}, Kannada {{WiktionaryLink|word=ಮರ|lang=Kannada}} (mara), Malayalam {{WiktionaryLink|word=മരം|lang=Malayalam}} (maraṁ), Mongolian {{WiktionaryLink|word=мод|lang=Mongolian}} (mod), Northern Sámi {{WiktionaryLink|word=muorra|lang=Northern_Sámi}}, Tamil {{WiktionaryLink|word=மரம்|lang=Tamil}} (maram).
====Pronunciation====
IPA: /majr/ [majr ~ mɛjl]
====Root====
'''mayr-''' ([[nexp|nameti]] [[may]])
# relating to trees
# relating to wood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mayri]]
| tree, wood
|-
| [[mayra]]
| chop down a tree, gather wood
|-
| [[maybayi]]
| cottage, cabin
|-
| [[mayruri]]
| forest, wood
|}
[[category:Lemmas]]
daae56651ea474480df9ee05eabe24e8b4bb5436
434
433
2024-07-12T12:37:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ไม้|lang=Thai}} (máai), Mandarin {{WiktionaryLink|word=木|lang=Mandarin}} (mù), {{WiktionaryLink|word=木料|lang=Mandarin}} (mùliào), Cantonese {{WiktionaryLink|word=木|lang=Cantonese}} (muk6), Swahili {{WiktionaryLink|word=mbao|lang=Swahili}}, {{WiktionaryLink|word=mti|lang=Swahili}}, Spanish {{WiktionaryLink|word=madera|lang=Spanish}}, Portuguese {{WiktionaryLink|word=madeira|lang=Portuguese}}, Kannada {{WiktionaryLink|word=ಮರ|lang=Kannada}} (mara), Malayalam {{WiktionaryLink|word=മരം|lang=Malayalam}} (maraṁ), Mongolian {{WiktionaryLink|word=мод|lang=Mongolian}} (mod), Northern Sámi {{WiktionaryLink|word=muorra|lang=Northern_Sámi}}, Tamil {{WiktionaryLink|word=மரம்|lang=Tamil}} (maram).
====Pronunciation====
IPA: /majr/ [majr ~ mɛjl]
====Root====
'''mayr-''' ([[nexp|nameti]] [[may]])
# relating to trees
# relating to wood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mayri]]
| tree, wood
|-
| [[mayra]]
| chop down a tree, gather wood
|-
| [[maybayi]]
| cottage, cabin
|-
| [[mayruri]]
| forest, wood
|-
| [[mayreti]]
| bush, shrub
|}
[[category:Lemmas]]
dcded1c9119f4503ca3e2cbb2492fed75abdb04c
Med-
0
84
435
2024-07-12T12:40:53Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /med/ [med ~ met] ====Root==== '''med-''' (no [[nexp|nameti]]) # (''dos'') relating to honey, mead # (''dos'') relating to bees ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[medi]] | honey, bee |- | [[medmali]] | mead |- | [[medwai]] | beehive |- | [[medkiyi]] | honey dipper |- | [[medobi]] | Wasp |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /med/ [med ~ met]
====Root====
'''med-''' (no [[nexp|nameti]])
# (''dos'') relating to honey, mead
# (''dos'') relating to bees
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medi]]
| honey, bee
|-
| [[medmali]]
| mead
|-
| [[medwai]]
| beehive
|-
| [[medkiyi]]
| honey dipper
|-
| [[medobi]]
| Wasp
|}
[[category:Lemmas]]
ac126947d9c60e1adb211256bb64699597664dd3
436
435
2024-07-12T12:42:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=mead|lang=English}}, Albanian {{WiktionaryLink|word=mjaltë|lang=Albanian}}, Armenian {{WiktionaryLink|word=մեղր|lang=Armenian}} (meġr), {{WiktionaryLink|word=մեղու|lang=Armenian}} (meġu), Welsh {{WiktionaryLink|word=melyn|lang=Welsh}}, Irish {{WiktionaryLink|word=mil|lang=Irish}}, Greek {{WiktionaryLink|word=μέλι|lang=Greek}} (méli), Hawaiian {{WiktionaryLink|word=meli|lang=Hawaiian}}, Samoan {{WiktionaryLink|word=meli|lang=Samoan}}, Romanian {{WiktionaryLink|word=miere|lang=Romanian}}, {{WiktionaryLink|word=mied|lang=Romanian}}, Italian {{WiktionaryLink|word=miele|lang=Italian}}, Spanish {{WiktionaryLink|word=miel|lang=Spanish}}, Belarusian {{WiktionaryLink|word=мёд|lang=Belarusian}} (mjod), Russian {{WiktionaryLink|word=мёд|lang=Russian}} (mjod), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Bulgarian {{WiktionaryLink|word=мед|lang=Bulgarian}} (med), Latvian {{WiktionaryLink|word=medus|lang=Latvian}}, Polish {{WiktionaryLink|word=miód|lang=Polish}}, Dutch {{WiktionaryLink|word=mede|lang=Dutch}}, Hindi {{WiktionaryLink|word=मधु|lang=Hindi}} (madhu), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Malay {{WiktionaryLink|word=modu|lang=Malay}}, Indonesian {{WiktionaryLink|word=modu|lang=Indonesian}}, Kannada {{WiktionaryLink|word=ಮಧು|lang=Kannada}} (madhu), Estonian {{WiktionaryLink|word=mõdu|lang=Estonian}}, Mandarin {{WiktionaryLink|word=蜜|lang=Mandarin}} (mì), Cantonese {{WiktionaryLink|word=蜜|lang=Cantonese}} (mat6), Hungarian {{WiktionaryLink|word=méz|lang=Hungarian}}, Estonian {{WiktionaryLink|word=mesi|lang=Estonian}}, Northern Sámi {{WiktionaryLink|word=miehta|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /med/ [med ~ met]
====Root====
'''med-''' (no [[nexp|nameti]])
# (''dos'') relating to honey, mead
# (''dos'') relating to bees
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medi]]
| honey, bee
|-
| [[medmali]]
| mead
|-
| [[medwai]]
| beehive
|-
| [[medkiyi]]
| honey dipper
|-
| [[medobi]]
| Wasp
|}
[[category:Lemmas]]
b9037dbd50a9aca89b8ae8fdd59062b5d5ccd916
438
436
2024-07-12T12:49:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=mead|lang=English}}, Albanian {{WiktionaryLink|word=mjaltë|lang=Albanian}}, Armenian {{WiktionaryLink|word=մեղր|lang=Armenian}} (meġr), {{WiktionaryLink|word=մեղու|lang=Armenian}} (meġu), Welsh {{WiktionaryLink|word=melyn|lang=Welsh}}, Irish {{WiktionaryLink|word=mil|lang=Irish}}, Greek {{WiktionaryLink|word=μέλι|lang=Greek}} (méli), Hawaiian {{WiktionaryLink|word=meli|lang=Hawaiian}}, Samoan {{WiktionaryLink|word=meli|lang=Samoan}}, Romanian {{WiktionaryLink|word=miere|lang=Romanian}}, {{WiktionaryLink|word=mied|lang=Romanian}}, Italian {{WiktionaryLink|word=miele|lang=Italian}}, Spanish {{WiktionaryLink|word=miel|lang=Spanish}}, Belarusian {{WiktionaryLink|word=мёд|lang=Belarusian}} (mjod), Russian {{WiktionaryLink|word=мёд|lang=Russian}} (mjod), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Bulgarian {{WiktionaryLink|word=мед|lang=Bulgarian}} (med), Latvian {{WiktionaryLink|word=medus|lang=Latvian}}, Polish {{WiktionaryLink|word=miód|lang=Polish}}, Dutch {{WiktionaryLink|word=mede|lang=Dutch}}, Hindi {{WiktionaryLink|word=मधु|lang=Hindi}} (madhu), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Malay {{WiktionaryLink|word=modu|lang=Malay}}, Indonesian {{WiktionaryLink|word=modu|lang=Indonesian}}, Kannada {{WiktionaryLink|word=ಮಧು|lang=Kannada}} (madhu), Estonian {{WiktionaryLink|word=mõdu|lang=Estonian}}, Mandarin {{WiktionaryLink|word=蜜|lang=Mandarin}} (mì), Cantonese {{WiktionaryLink|word=蜜|lang=Cantonese}} (mat6), Hungarian {{WiktionaryLink|word=méz|lang=Hungarian}}, Estonian {{WiktionaryLink|word=mesi|lang=Estonian}}, Northern Sámi {{WiktionaryLink|word=miehta|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /med/ [med ~ met]
====Root====
'''med-''' (no [[nexp|nameti]])
# (''dos'') relating to honey, mead
# (''dos'') relating to bees
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medi]]
| honey, bee
|-
| [[medmali]]
| mead
|-
| [[medwai]]
| beehive
|-
| [[medkiyi]]
| honey dipper
|-
| [[medobi]]
| wasp
|-
| [[medyawi]]
| beeswax
|}
[[category:Lemmas]]
2f1202acb92198548ccf729caf7ab8e8e342dbff
Mer-
0
85
437
2024-07-12T12:48:53Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Finnish {{WiktionaryLink|word=meri|lang=Finnish}}, Estonian {{WiktionaryLink|word=meri|lang=Estonian}}, Lithuanian {{WiktionaryLink|word=mãrios|lang=Lithuanian}}, Northern Sámi {{WiktionaryLink|word=mearra|lang=Northern_Sámi}}, Kildin Sami {{WiktionaryLink|word=ме̄рр|lang=Kildin_Sami}} (mierr), Ukrainian {{WiktionaryLink|word=мо́ре|lang=Ukrainian}} (móre), Russian {{WiktionaryLink|word=мо́ре|lang=Russian}} (móre), Breton..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=meri|lang=Finnish}}, Estonian {{WiktionaryLink|word=meri|lang=Estonian}}, Lithuanian {{WiktionaryLink|word=mãrios|lang=Lithuanian}}, Northern Sámi {{WiktionaryLink|word=mearra|lang=Northern_Sámi}}, Kildin Sami {{WiktionaryLink|word=ме̄рр|lang=Kildin_Sami}} (mierr), Ukrainian {{WiktionaryLink|word=мо́ре|lang=Ukrainian}} (móre), Russian {{WiktionaryLink|word=мо́ре|lang=Russian}} (móre), Breton {{WiktionaryLink|word=mor|lang=Breton}}, Irish {{WiktionaryLink|word=muir|lang=Irish}}, Dutch {{WiktionaryLink|word=meer|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=meer|lang=Afrikaans}}, Icelandic {{WiktionaryLink|word=mar|lang=Icelandic}}, Spanish {{WiktionaryLink|word=mar|lang=Spanish}}, French {{WiktionaryLink|word=mer|lang=French}}, French {{WiktionaryLink|word=mare|lang=French}}, German {{WiktionaryLink|word=Meer|lang=German}}, Portuguese {{WiktionaryLink|word=mar|lang=Portuguese}}.
====Pronunciation====
IPA: /mer/ [mer ~ mel]
====Root====
'''mer-''' ([[nexp|nameti]] [[mer]])
# relating to the sea
# relating to bodies of water or liquid in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[meri]]
| sea
|-
| [[mera]], [[merida]]
| swim
|-
| [[merobi]]
| ocean
|-
| [[mereti]]
| lake
|-
| [[mermali]]
| saltwater
|}
[[category:Lemmas]]
d4d63a4576935c63f3e72c9535b3373afadcea32
Mir-
0
86
439
2024-07-12T12:57:24Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /mir/ [mir ~ mil] ====Root==== '''mir-''' ([[nexp|nameti]] [[mir]]) # relating to sight # relating to a physical representation # relating to searching # ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[miri]] | sight, image, representation |- | [[mira]] | see, look at, search |- | [[mirai]] | search, expedition, exploration |- | [[legmiri]] | look down |- | dimi..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|}
[[category:Lemmas]]
9c87889df4d0aa4177c0e347b7e348115f46a126
440
439
2024-07-12T12:59:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=見る|lang=Japanese}} (miru), Spanish {{WiktionaryLink|word=miro|lang=Spanish}}, {{WiktionaryLink|word=mirar|lang=Spanish}}, Portuguese {{WiktionaryLink|word=miro|lang=Portuguese}}, {{WiktionaryLink|word=mirar|lang=Portuguese}}, Cantonese {{WiktionaryLink|word=望|lang=Cantonese}} (mong5), Burmese {{WiktionaryLink|word=မြင်|lang=Burmese}} (mrang), Guaraní {{WiktionaryLink|word=ma'ẽ|lang=Guaraní}}, Khmer {{WiktionaryLink|word=មើល|lang=Khmer}} (məəl).
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|}
[[category:Lemmas]]
82527a0fc401cbe81b246e3f2ac6d02d1ae5c0a0
Molk-
0
87
442
2024-07-12T17:00:54Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Belarusian {{WiktionaryLink|word=мя́ккі|lang=Belarusian}} (mjákki), Catalan {{WiktionaryLink|word=moll|lang=Catalan}}, French {{WiktionaryLink|word=molle|lang=French}}, {{WiktionaryLink|word=mou|lang=French}}, Latvian {{WiktionaryLink|word=mīksts|lang=Latvian}}, Latin {{WiktionaryLink|word=mollis|lang=Latin}}, Lithuanian {{WiktionaryLink|word=minkštas|lang=Lithuanian}}, Marathi {{WiktionaryLink|word=मऊ|lang=Marathi}} (maū), Nor..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Belarusian {{WiktionaryLink|word=мя́ккі|lang=Belarusian}} (mjákki), Catalan {{WiktionaryLink|word=moll|lang=Catalan}}, French {{WiktionaryLink|word=molle|lang=French}}, {{WiktionaryLink|word=mou|lang=French}}, Latvian {{WiktionaryLink|word=mīksts|lang=Latvian}}, Latin {{WiktionaryLink|word=mollis|lang=Latin}}, Lithuanian {{WiktionaryLink|word=minkštas|lang=Lithuanian}}, Marathi {{WiktionaryLink|word=मऊ|lang=Marathi}} (maū), Norwegian {{WiktionaryLink|word=myk|lang=Norwegian}}, Polish {{WiktionaryLink|word=miękki|lang=Polish}}, Russian {{WiktionaryLink|word=мя́гкий|lang=Russian}} (mjáxkij), Tagalog {{WiktionaryLink|word=malambot|lang=Tagalog}}, Portuguese {{WiktionaryLink|word=muacio|lang=Portuguese}}. Sense 2 from English "soft".
====Pronunciation====
IPA: /molk/ [molk ~ morkʰ]
====Root====
'''molk-''' ([[nexp|nameti]] [[mol]])
# relating to softness, squish
# relating to sensitivity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[molki]]
| soft, softness
|-
| [[molka]]
| soften
|-
| [[ormoli]]
| cushion, pillow
|-
| [[molkok-]]
| hard, firm, tough
|}
[[category:Lemmas]]
3f70e36d12d6900216604b15edaf3223a2570770
Mus-
0
88
443
2024-07-12T17:05:21Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Esperanto {{WiktionaryLink|word=muso|lang=Esperanto}}, from descendants of Proto-Indo-European [https://en.m.wiktionary.org/w/index.php?title=Reconstruction:Proto-Indo-European/m%C3%BAh%E2%82%82s&diffonly=true *muh₂s]: Albanian {{WiktionaryLink|word=mi|lang=Albanian}}, Armenian {{WiktionaryLink|word=մուկ|lang=Armenian}} (muk), Belarusian {{WiktionaryLink|word=мыш|lang=Belarusian}} (myš), Russian {{WiktionaryLink|word=мышь|lang=..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Esperanto {{WiktionaryLink|word=muso|lang=Esperanto}}, from descendants of Proto-Indo-European [https://en.m.wiktionary.org/w/index.php?title=Reconstruction:Proto-Indo-European/m%C3%BAh%E2%82%82s&diffonly=true *muh₂s]: Albanian {{WiktionaryLink|word=mi|lang=Albanian}}, Armenian {{WiktionaryLink|word=մուկ|lang=Armenian}} (muk), Belarusian {{WiktionaryLink|word=мыш|lang=Belarusian}} (myš), Russian {{WiktionaryLink|word=мышь|lang=Russian}} (myšʹ), Ukrainian {{WiktionaryLink|word=ми́ша|lang=Ukrainian}} (mýša), {{WiktionaryLink|word=миш|lang=Ukrainian}} (myš), Bulgarian {{WiktionaryLink|word=мишка|lang=Bulgarian}} (miška), {{WiktionaryLink|word=миш|lang=Bulgarian}} (miš), Macedonian {{WiktionaryLink|word=миш|lang=Macedonian}} (miš), Serbo-Croatian {{WiktionaryLink|word=ми̏ш|lang=Serbo-Croatian}}, {{WiktionaryLink|word=mȉš|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=mȉš|lang=Slovene}}, Czech {{WiktionaryLink|word=myš|lang=Czech}}, Polish {{WiktionaryLink|word=mysz|lang=Polish}}, Kashubian {{WiktionaryLink|word=mësz|lang=Kashubian}}, Pannonian Rusyn {{WiktionaryLink|word=миша|lang=Pannonian Rusyn}} (miša), Slovak {{WiktionaryLink|word=myš|lang=Slovak}}, Upper Sorbian {{WiktionaryLink|word=myš|lang=Upper Sorbian}}, Lower Sorbian {{WiktionaryLink|word=myš|lang=Lower Sorbian}}, English {{WiktionaryLink|word=mouse|lang=English}}, Scots {{WiktionaryLink|word=moose|lang=Scots}}, North Frisian {{WiktionaryLink|word=müs|lang=North Frisian}}, Saterland Frisian {{WiktionaryLink|word=Múus|lang=Saterland Frisian}}, West Frisian {{WiktionaryLink|word=mûs|lang=West Frisian}}, Low German {{WiktionaryLink|word=Muus|lang=Low German}}, Plautdietsch {{WiktionaryLink|word=Mus|lang=Plautdietsch}}, Dutch {{WiktionaryLink|word=muis|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=muis|lang=Afrikaans}}, Jersey Dutch {{WiktionaryLink|word=mäus|lang=Jersey Dutch}}, Sranan Tongo {{WiktionaryLink|word=moismoisi|lang=Sranan Tongo}}, Limburgish {{WiktionaryLink|word=moes|lang=Limburgish}}, German {{WiktionaryLink|word=Maus|lang=German}}, Luxembourgish {{WiktionaryLink|word=Maus|lang=Luxembourgish}}, Vilamovian {{WiktionaryLink|word=maojs|lang=Vilamovian}}, Yiddish {{WiktionaryLink|word=מויז|lang=Yiddish}} (moyz), Icelandic {{WiktionaryLink|word=mús|lang=Icelandic}}, Faroese {{WiktionaryLink|word=mús|lang=Faroese}}, Norwegian Bokmål {{WiktionaryLink|word=mus|lang=Norwegian Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=mus|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=mus|lang=Swedish}}, Danish {{WiktionaryLink|word=mus|lang=Danish}}, Elfdalian {{WiktionaryLink|word=maus|lang=Elfdalian}}, Gutnish {{WiktionaryLink|word=mæus|lang=Gutnish}}, Greek {{WiktionaryLink|word=μυς|lang=Greek}} (mys), Hindi {{WiktionaryLink|word=मूस|lang=Hindi}} (mūs), Kamviri {{WiktionaryLink|word=musë́|lang=Kamviri}}, Kativiri {{WiktionaryLink|word=mësë́|lang=Kativiri}}, Prasuni {{WiktionaryLink|word=mǖsú|lang=Prasuni}}, Ashkun {{WiktionaryLink|word=moṣë́|lang=Ashkun}}, Waigali {{WiktionaryLink|word=pusë|lang=Waigali}}, Dhivehi {{WiktionaryLink|word=މީދާ|lang=Dhivehi}} (mīdā), Sinhalese {{WiktionaryLink|word=මීයා|lang=Sinhalese}} (mīyā), Tamil {{WiktionaryLink|word=மூஷிகம்|lang=Tamil}} (mūṣikam), Telugu {{WiktionaryLink|word=మూషికము|lang=Telugu}} (mūṣikamu), Japanese {{WiktionaryLink|word=マウス|lang=Japanese}} (mausu) (albeit rare for the zoological sense), Bengali {{WiktionaryLink|word=মাউস|lang=Bengali}} (maus), Brazilian Portuguese {{WiktionaryLink|word=mouse|lang=Brazilian Portuguese}}, Georgian {{WiktionaryLink|word=მაუსი|lang=Georgian}} (mausi), Italian {{WiktionaryLink|word=mouse|lang=Italian}}, Japanese {{WiktionaryLink|word=マウス|lang=Japanese}} (mausu), Korean {{WiktionaryLink|word=마우스|lang=Korean}} (mauseu), Romanian {{WiktionaryLink|word=mouse|lang=Romanian}}, Spanish {{WiktionaryLink|word=mouse|lang=Spanish}}, Thai {{WiktionaryLink|word=เมาส์|lang=Thai}} (máo), {{WiktionaryLink|word=เม้าส์|lang=Thai}} (máo).
====Pronunciation====
IPA: /mus/ [mus]
====Root====
'''mus-''' (no [[nexp|nameti]])
# (''dos'') relating to mouses, rats... Any member of the superfamily Muroidea; rodent
# (''dos, computing'') relating to computer mouses
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[]]
|
|}
[[category:Lemmas]]
e5b2aca87b8cc26110c69b987754ff7a6a927af0
444
443
2024-07-12T17:06:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Esperanto {{WiktionaryLink|word=muso|lang=Esperanto}}, from descendants of Proto-Indo-European [https://en.m.wiktionary.org/w/index.php?title=Reconstruction:Proto-Indo-European/m%C3%BAh%E2%82%82s&diffonly=true *muh₂s]: Albanian {{WiktionaryLink|word=mi|lang=Albanian}}, Armenian {{WiktionaryLink|word=մուկ|lang=Armenian}} (muk), Belarusian {{WiktionaryLink|word=мыш|lang=Belarusian}} (myš), Russian {{WiktionaryLink|word=мышь|lang=Russian}} (myšʹ), Ukrainian {{WiktionaryLink|word=ми́ша|lang=Ukrainian}} (mýša), {{WiktionaryLink|word=миш|lang=Ukrainian}} (myš), Bulgarian {{WiktionaryLink|word=мишка|lang=Bulgarian}} (miška), {{WiktionaryLink|word=миш|lang=Bulgarian}} (miš), Macedonian {{WiktionaryLink|word=миш|lang=Macedonian}} (miš), Serbo-Croatian {{WiktionaryLink|word=ми̏ш|lang=Serbo-Croatian}}, {{WiktionaryLink|word=mȉš|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=mȉš|lang=Slovene}}, Czech {{WiktionaryLink|word=myš|lang=Czech}}, Polish {{WiktionaryLink|word=mysz|lang=Polish}}, Kashubian {{WiktionaryLink|word=mësz|lang=Kashubian}}, Pannonian Rusyn {{WiktionaryLink|word=миша|lang=Pannonian Rusyn}} (miša), Slovak {{WiktionaryLink|word=myš|lang=Slovak}}, Upper Sorbian {{WiktionaryLink|word=myš|lang=Upper Sorbian}}, Lower Sorbian {{WiktionaryLink|word=myš|lang=Lower Sorbian}}, English {{WiktionaryLink|word=mouse|lang=English}}, Scots {{WiktionaryLink|word=moose|lang=Scots}}, North Frisian {{WiktionaryLink|word=müs|lang=North Frisian}}, Saterland Frisian {{WiktionaryLink|word=Múus|lang=Saterland Frisian}}, West Frisian {{WiktionaryLink|word=mûs|lang=West Frisian}}, Low German {{WiktionaryLink|word=Muus|lang=Low German}}, Plautdietsch {{WiktionaryLink|word=Mus|lang=Plautdietsch}}, Dutch {{WiktionaryLink|word=muis|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=muis|lang=Afrikaans}}, Jersey Dutch {{WiktionaryLink|word=mäus|lang=Jersey Dutch}}, Sranan Tongo {{WiktionaryLink|word=moismoisi|lang=Sranan Tongo}}, Limburgish {{WiktionaryLink|word=moes|lang=Limburgish}}, German {{WiktionaryLink|word=Maus|lang=German}}, Luxembourgish {{WiktionaryLink|word=Maus|lang=Luxembourgish}}, Vilamovian {{WiktionaryLink|word=maojs|lang=Vilamovian}}, Yiddish {{WiktionaryLink|word=מויז|lang=Yiddish}} (moyz), Icelandic {{WiktionaryLink|word=mús|lang=Icelandic}}, Faroese {{WiktionaryLink|word=mús|lang=Faroese}}, Norwegian Bokmål {{WiktionaryLink|word=mus|lang=Norwegian Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=mus|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=mus|lang=Swedish}}, Danish {{WiktionaryLink|word=mus|lang=Danish}}, Elfdalian {{WiktionaryLink|word=maus|lang=Elfdalian}}, Gutnish {{WiktionaryLink|word=mæus|lang=Gutnish}}, Greek {{WiktionaryLink|word=μυς|lang=Greek}} (mys), Hindi {{WiktionaryLink|word=मूस|lang=Hindi}} (mūs), Kamviri {{WiktionaryLink|word=musë́|lang=Kamviri}}, Kativiri {{WiktionaryLink|word=mësë́|lang=Kativiri}}, Prasuni {{WiktionaryLink|word=mǖsú|lang=Prasuni}}, Ashkun {{WiktionaryLink|word=moṣë́|lang=Ashkun}}, Waigali {{WiktionaryLink|word=pusë|lang=Waigali}}, Dhivehi {{WiktionaryLink|word=މީދާ|lang=Dhivehi}} (mīdā), Sinhalese {{WiktionaryLink|word=මීයා|lang=Sinhalese}} (mīyā), Tamil {{WiktionaryLink|word=மூஷிகம்|lang=Tamil}} (mūṣikam), Telugu {{WiktionaryLink|word=మూషికము|lang=Telugu}} (mūṣikamu), Japanese {{WiktionaryLink|word=マウス|lang=Japanese}} (mausu) (albeit rare for the zoological sense), Bengali {{WiktionaryLink|word=মাউস|lang=Bengali}} (maus), Brazilian Portuguese {{WiktionaryLink|word=mouse|lang=Brazilian Portuguese}}, Georgian {{WiktionaryLink|word=მაუსი|lang=Georgian}} (mausi), Italian {{WiktionaryLink|word=mouse|lang=Italian}}, Japanese {{WiktionaryLink|word=マウス|lang=Japanese}} (mausu), Korean {{WiktionaryLink|word=마우스|lang=Korean}} (mauseu), Romanian {{WiktionaryLink|word=mouse|lang=Romanian}}, Spanish {{WiktionaryLink|word=mouse|lang=Spanish}}, Thai {{WiktionaryLink|word=เมาส์|lang=Thai}} (máo), {{WiktionaryLink|word=เม้าส์|lang=Thai}} (máo).
====Pronunciation====
IPA: /mus/ [mus]
====Root====
'''mus-''' (no [[nexp|nameti]])
# (''dos'') relating to mouses, rats... Any member of the superfamily Muroidea; rodent
# (''dos, computing'') relating to computer mouses
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[musi]]
| mouse
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[musobi]]
| rat
|}
[[category:Lemmas]]
30ca2b668545aa40b7e3199a97b0350d78008b36
Na-
0
89
445
2024-07-12T18:41:56Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /na/ [na] ====Root==== '''na-''' ([[nexp|nameti]] [[na]]) # relating to possession, owning ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[nai]] | possession(s) |- | [[naa]] | have, own |- | [[baynayani]]]] | landlord |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /na/ [na]
====Root====
'''na-''' ([[nexp|nameti]] [[na]])
# relating to possession, owning
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nai]]
| possession(s)
|-
| [[naa]]
| have, own
|-
| [[baynayani]]]]
| landlord
|}
[[category:Lemmas]]
1ced5ee051de5e49964fa665a69faf2f1d9587ba
446
445
2024-07-12T18:42:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=na|lang=Swahili}} (present stem of {{WiktionaryLink|word=-wa na|lang=Swahili}}), Aymara {{WiktionaryLink|word=-na|lang=Aymara}}, Hawaiian {{WiktionaryLink|word=na|lang=Hawaiian}}, Madurese {{WiktionaryLink|word=-na|lang=Madurese}}, Indonesian {{WiktionaryLink|word=-nya|lang=Indonesian}}, Javanese {{WiktionaryLink|word=-ne|lang=Javanese}}, Cherokee {{WiktionaryLink|word=ᎤᎾᎠ|lang=Cherokee}} (una'a), Zulu {{WiktionaryLink|word=na-|lang=Zulu}}, Lingala {{WiktionaryLink|word=na|lang=Lingala}}, Luganda {{WiktionaryLink|word=na|lang=Luganda}}, Yoruba {{WiktionaryLink|word=ni|lang=Yoruba}}.
====Pronunciation====
IPA: /na/ [na]
====Root====
'''na-''' ([[nexp|nameti]] [[na]])
# relating to possession, owning
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nai]]
| possession(s)
|-
| [[naa]]
| have, own
|-
| [[baynayani]]]]
| landlord
|}
[[category:Lemmas]]
65fec084c4c4aa987db9c343c9a08fce1dea7959
Nagl-
0
90
447
2024-07-12T18:47:17Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Tamil {{WiktionaryLink|word=நகம்|lang=Tamil}} (nakam), Hindi {{WiktionaryLink|word=नख|lang=Hindi}} (nakh), {{WiktionaryLink|word=नखों|lang=Hindi}} (nakhõ), Pali {{WiktionaryLink|word=nakha|lang=Pali}}, Assamese {{WiktionaryLink|word=নখ|lang=Assamese}} (nokh), Gujarati {{WiktionaryLink|word=નખ|lang=Gujarati}} (nakh), Bengali {{WiktionaryLink|word=নখ|lang=Bengali}} (nokh), Marathi {{WiktionaryLink|word=नख|l..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Tamil {{WiktionaryLink|word=நகம்|lang=Tamil}} (nakam), Hindi {{WiktionaryLink|word=नख|lang=Hindi}} (nakh), {{WiktionaryLink|word=नखों|lang=Hindi}} (nakhõ), Pali {{WiktionaryLink|word=nakha|lang=Pali}}, Assamese {{WiktionaryLink|word=নখ|lang=Assamese}} (nokh), Gujarati {{WiktionaryLink|word=નખ|lang=Gujarati}} (nakh), Bengali {{WiktionaryLink|word=নখ|lang=Bengali}} (nokh), Marathi {{WiktionaryLink|word=नख|lang=Marathi}} (nakh), Odia {{WiktionaryLink|word=ନଖ|lang=Odia}} (nôkhô), Telugu {{WiktionaryLink|word=నఖము|lang=Telugu}} (nakhamu), Lithuanian {{WiktionaryLink|word=nagùtis|lang=Lithuanian}}, Latvian {{WiktionaryLink|word=nags|lang=Latvian}}, Russian {{WiktionaryLink|word=но́готь|lang=Russian}} (nógotʹ), German {{WiktionaryLink|word=Nagel|lang=German}}, Dutch {{WiktionaryLink|word=nagel|lang=Dutch}}, Swedish {{WiktionaryLink|word=nagel|lang=Swedish}}, Norwegian {{WiktionaryLink|word=nagl|lang=Norwegian}}, {{WiktionaryLink|word=negl|lang=Norwegian}}, Urdu {{WiktionaryLink|word=ناخن|lang=Urdu}} (nāxun), Zazaki {{WiktionaryLink|word=negu|lang=Zazaki}}.
====Pronunciation====
IPA: /nagl/ [nagl ~ nakr]
====Root====
'''nagl-''' ([[nexp|nameti]] [[nag]])
# relating to nails, claws, hooves
# relating to scratching or fretting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nagli]]
| nail, claw, hoof
|-
| [[nagla]]
| scratch, fret
|-
| [[dinagla]]
| declaw
|-
| [[dinaglai]]
| declawed
|}
[[category:Lemmas]]
7940a4f84389d61ecf0bb7b845945cc9d9ac2395
Nam-
0
91
448
2024-07-12T19:18:19Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /nam/ [nam ~ naN] ====Root==== '''nam-''' ([[nexp|nameti]] [[nam]]) # relating to names # relating to words # relating to what has been said, such as a sentence ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[nami]] | word, name, speech |- | [[nama]] | name, give a name |- | [[aroknama]] | nickname, pseudonym |- | [[isunami]] | ISUnym |- | [[namwai]] | chat |- | b..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|}
[[category:Lemmas]]
3b308244a85e34948ca4305a973eda28d1c94360
Nam-
0
91
449
448
2024-07-12T19:19:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|}
[[category:Lemmas]]
fa99df4ebc3daa64cd95f468e0167989413118c1
450
449
2024-07-12T19:20:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=name|lang=English}}, Latin {{WiktionaryLink|word=nōmen|lang=Latin}}, Italian {{WiktionaryLink|word=nome|lang=Italian}}, Spanish {{WiktionaryLink|word=nombre|lang=Spanish}}, French {{WiktionaryLink|word=nom|lang=French}}, Japanese {{WiktionaryLink|word=名前|lang=Japanese}} (namae), Dutch {{WiktionaryLink|word=naam|lang=Dutch}}, German {{WiktionaryLink|word=Name|lang=German}}, Finnish {{WiktionaryLink|word=nimi|lang=Finnish}}, Estonian {{WiktionaryLink|word=nimi|lang=Estonian}}, Swedish {{WiktionaryLink|word=namn|lang=Swedish}}, Nganasan {{WiktionaryLink|word=ним|lang=Nganasan}} (nim), Northern Sámi {{WiktionaryLink|word=namma|lang=Northern Sámi}}, Sanskrit {{WiktionaryLink|word=नामन्|lang=Sanskrit}} (nā́man).
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|}
[[category:Lemmas]]
60eeba818bf3da82794049b9e2a8c322b81d4d35
451
450
2024-07-12T19:21:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=name|lang=English}}, Latin {{WiktionaryLink|word=nōmen|lang=Latin}}, Italian {{WiktionaryLink|word=nome|lang=Italian}}, Spanish {{WiktionaryLink|word=nombre|lang=Spanish}}, French {{WiktionaryLink|word=nom|lang=French}}, Japanese {{WiktionaryLink|word=名前|lang=Japanese}} (namae), Dutch {{WiktionaryLink|word=naam|lang=Dutch}}, German {{WiktionaryLink|word=Name|lang=German}}, Finnish {{WiktionaryLink|word=nimi|lang=Finnish}}, Estonian {{WiktionaryLink|word=nimi|lang=Estonian}}, Swedish {{WiktionaryLink|word=namn|lang=Swedish}}, Nganasan {{WiktionaryLink|word=ним|lang=Nganasan}} (nim), Northern Sámi {{WiktionaryLink|word=namma|lang=Northern Sámi}}, Sanskrit {{WiktionaryLink|word=नामन्|lang=Sanskrit}} (nā́man).
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|-
| [[yannami]]
| (personal) name
|-
| [[nambuki]]
| dictionary, wordbook
|-
| [[namurbuki]]
| phrasebook
|}
[[category:Lemmas]]
9f34f54e0c04f4b23c3ec83961cece3bb1d5cc2a
488
451
2024-07-14T15:56:02Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=name|lang=English}}, Latin {{WiktionaryLink|word=nōmen|lang=Latin}}, Italian {{WiktionaryLink|word=nome|lang=Italian}}, Spanish {{WiktionaryLink|word=nombre|lang=Spanish}}, French {{WiktionaryLink|word=nom|lang=French}}, Japanese {{WiktionaryLink|word=名前|lang=Japanese}} (namae), Dutch {{WiktionaryLink|word=naam|lang=Dutch}}, German {{WiktionaryLink|word=Name|lang=German}}, Finnish {{WiktionaryLink|word=nimi|lang=Finnish}}, Estonian {{WiktionaryLink|word=nimi|lang=Estonian}}, Swedish {{WiktionaryLink|word=namn|lang=Swedish}}, Nganasan {{WiktionaryLink|word=ним|lang=Nganasan}} (nim), Northern Sámi {{WiktionaryLink|word=namma|lang=Northern Sámi}}, Sanskrit {{WiktionaryLink|word=नामन्|lang=Sanskrit}} (nā́man).
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|-
| [[yannami]]
| (personal) name
|-
| [[nambuki]]
| dictionary, wordbook
|-
| [[namurbuki]]
| phrasebook
|-
| [[eksinnami]]
| metonym
|}
[[category:Lemmas]]
c543ba0a292ce1cffe895bbe215d5473f50fd866
489
488
2024-07-14T15:57:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=name|lang=English}}, Latin {{WiktionaryLink|word=nōmen|lang=Latin}}, Italian {{WiktionaryLink|word=nome|lang=Italian}}, Spanish {{WiktionaryLink|word=nombre|lang=Spanish}}, French {{WiktionaryLink|word=nom|lang=French}}, Japanese {{WiktionaryLink|word=名前|lang=Japanese}} (namae), Dutch {{WiktionaryLink|word=naam|lang=Dutch}}, German {{WiktionaryLink|word=Name|lang=German}}, Finnish {{WiktionaryLink|word=nimi|lang=Finnish}}, Estonian {{WiktionaryLink|word=nimi|lang=Estonian}}, Swedish {{WiktionaryLink|word=namn|lang=Swedish}}, Nganasan {{WiktionaryLink|word=ним|lang=Nganasan}} (nim), Northern Sámi {{WiktionaryLink|word=namma|lang=Northern Sámi}}, Sanskrit {{WiktionaryLink|word=नामन्|lang=Sanskrit}} (nā́man).
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[eksinnami]]
| (''linguistics'') metonym
|-
| [[malnami]]
| (''linguistics'') hydronym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|-
| [[yannami]]
| (personal) name
|-
| [[nambuki]]
| dictionary, wordbook
|-
| [[namurbuki]]
| phrasebook
|}
[[category:Lemmas]]
531518d242d6d68aa92d55625b408a8786cbafee
Na-
0
89
452
446
2024-07-12T22:12:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=na|lang=Swahili}} (present stem of {{WiktionaryLink|word=-wa na|lang=Swahili}}), Aymara {{WiktionaryLink|word=-na|lang=Aymara}}, Hawaiian {{WiktionaryLink|word=na|lang=Hawaiian}}, Madurese {{WiktionaryLink|word=-na|lang=Madurese}}, Indonesian {{WiktionaryLink|word=-nya|lang=Indonesian}}, Javanese {{WiktionaryLink|word=-ne|lang=Javanese}}, Cherokee {{WiktionaryLink|word=ᎤᎾᎠ|lang=Cherokee}} (una'a), Zulu {{WiktionaryLink|word=na-|lang=Zulu}}, Lingala {{WiktionaryLink|word=na|lang=Lingala}}, Luganda {{WiktionaryLink|word=na|lang=Luganda}}, Yoruba {{WiktionaryLink|word=ni|lang=Yoruba}}.
====Pronunciation====
IPA: /na/ [na]
====Root====
'''na-''' ([[nexp|nameti]] [[na]])
# relating to possession, owning
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nai]]
| possession(s)
|-
| [[naa]]
| have, own
|-
| [[baynayani]]]]
| landlord
|-
| [[naexi]]
| gift
|-
| [[naexa]]
| gift, give
|}
[[category:Lemmas]]
c5546d0a612f2f384d15d668557f1872de93ec08
453
452
2024-07-12T22:12:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=na|lang=Swahili}} (present stem of {{WiktionaryLink|word=-wa na|lang=Swahili}}), Aymara {{WiktionaryLink|word=-na|lang=Aymara}}, Hawaiian {{WiktionaryLink|word=na|lang=Hawaiian}}, Madurese {{WiktionaryLink|word=-na|lang=Madurese}}, Indonesian {{WiktionaryLink|word=-nya|lang=Indonesian}}, Javanese {{WiktionaryLink|word=-ne|lang=Javanese}}, Cherokee {{WiktionaryLink|word=ᎤᎾᎠ|lang=Cherokee}} (una'a), Zulu {{WiktionaryLink|word=na-|lang=Zulu}}, Lingala {{WiktionaryLink|word=na|lang=Lingala}}, Luganda {{WiktionaryLink|word=na|lang=Luganda}}, Yoruba {{WiktionaryLink|word=ni|lang=Yoruba}}.
====Pronunciation====
IPA: /na/ [na]
====Root====
'''na-''' ([[nexp|nameti]] [[na]])
# relating to possession, owning
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nai]]
| possession(s)
|-
| [[naa]]
| have, own
|-
| [[baynayani]]
| landlord
|-
| [[naexi]]
| gift
|-
| [[naexa]]
| gift, give
|}
[[category:Lemmas]]
4ddbd73a883f57b04ca9faaaf9bc5f5f517d9093
Nyam-
0
92
454
2024-07-12T22:16:35Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /njam/ [njam ~ nijaN] ====Root==== '''nyam-''' ([[nexp|nameti]] [[niy]]) # relating to flesh and meat ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[nyami]] | flesh, meat |- | [[nyammali]] | blood |- | [[nyamlini]] | vein |- | [[nyammegi]] | skin |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /njam/ [njam ~ nijaN]
====Root====
'''nyam-''' ([[nexp|nameti]] [[niy]])
# relating to flesh and meat
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nyami]]
| flesh, meat
|-
| [[nyammali]]
| blood
|-
| [[nyamlini]]
| vein
|-
| [[nyammegi]]
| skin
|}
[[category:Lemmas]]
d4ee574d9455e9efa9372ec47af8ea87273109eb
455
454
2024-07-12T22:17:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=nāmā̀|lang=Hausa}}, Tyap {{WiktionaryLink|word=nam|lang=Tyap}}, Lela {{WiktionaryLink|word=nəmə|lang=Lela}}, Gwandara {{WiktionaryLink|word=nama|lang=Gwandara}}, Ngas {{WiktionaryLink|word=nam|lang=Ngas}}, Luganda {{WiktionaryLink|word=enyama|lang=Luganda}}, Tooro {{WiktionaryLink|word=enyama|lang=Tooro}}, Bemba {{WiktionaryLink|word=nama|lang=Bemba}}, {{WiktionaryLink|word=inama|lang=Bemba}}, Chichewa {{WiktionaryLink|word=nyama|lang=Chichewa}}, Lingala {{WiktionaryLink|word=nyama|lang=Lingala}}, Xhosa {{WiktionaryLink|word=ínnyama|lang=Xhosa}}, Zulu {{WiktionaryLink|word=ínnyama|lang=Zulu}}, Swahili {{WiktionaryLink|word=nyama|lang=Swahili}}, {{WiktionaryLink|word=mnyama|lang=Swahili}}, Chadong {{WiktionaryLink|word=naːn⁴|lang=Chadong}}, S'gaw Karen {{WiktionaryLink|word=ညၣ်|lang=S'gaw Karen}} (nyà), Sotho {{WiktionaryLink|word=nama|lang=Sotho}}, Thai {{WiktionaryLink|word=เนื้อ|lang=Thai}} (nʉ́ʉa).
====Pronunciation====
IPA: /njam/ [njam ~ nijaN]
====Root====
'''nyam-''' ([[nexp|nameti]] [[nyam]])
# relating to flesh and meat
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nyami]]
| flesh, meat
|-
| [[nyammali]]
| blood
|-
| [[nyamlini]]
| vein
|-
| [[nyammegi]]
| skin
|}
[[category:Lemmas]]
83856ec95297fd43fc20b9563caae863cf42b172
456
455
2024-07-12T22:18:07Z
Lom Sahit
2
Lom Sahit moved page [[Niyam-]] to [[Nyam-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=nāmā̀|lang=Hausa}}, Tyap {{WiktionaryLink|word=nam|lang=Tyap}}, Lela {{WiktionaryLink|word=nəmə|lang=Lela}}, Gwandara {{WiktionaryLink|word=nama|lang=Gwandara}}, Ngas {{WiktionaryLink|word=nam|lang=Ngas}}, Luganda {{WiktionaryLink|word=enyama|lang=Luganda}}, Tooro {{WiktionaryLink|word=enyama|lang=Tooro}}, Bemba {{WiktionaryLink|word=nama|lang=Bemba}}, {{WiktionaryLink|word=inama|lang=Bemba}}, Chichewa {{WiktionaryLink|word=nyama|lang=Chichewa}}, Lingala {{WiktionaryLink|word=nyama|lang=Lingala}}, Xhosa {{WiktionaryLink|word=ínnyama|lang=Xhosa}}, Zulu {{WiktionaryLink|word=ínnyama|lang=Zulu}}, Swahili {{WiktionaryLink|word=nyama|lang=Swahili}}, {{WiktionaryLink|word=mnyama|lang=Swahili}}, Chadong {{WiktionaryLink|word=naːn⁴|lang=Chadong}}, S'gaw Karen {{WiktionaryLink|word=ညၣ်|lang=S'gaw Karen}} (nyà), Sotho {{WiktionaryLink|word=nama|lang=Sotho}}, Thai {{WiktionaryLink|word=เนื้อ|lang=Thai}} (nʉ́ʉa).
====Pronunciation====
IPA: /njam/ [njam ~ nijaN]
====Root====
'''nyam-''' ([[nexp|nameti]] [[nyam]])
# relating to flesh and meat
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nyami]]
| flesh, meat
|-
| [[nyammali]]
| blood
|-
| [[nyamlini]]
| vein
|-
| [[nyammegi]]
| skin
|}
[[category:Lemmas]]
83856ec95297fd43fc20b9563caae863cf42b172
458
456
2024-07-12T22:19:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=nama|lang=Hausa}}, Tyap {{WiktionaryLink|word=nam|lang=Tyap}}, Lela {{WiktionaryLink|word=nəmə|lang=Lela}}, Gwandara {{WiktionaryLink|word=nama|lang=Gwandara}}, Ngas {{WiktionaryLink|word=nam|lang=Ngas}}, Luganda {{WiktionaryLink|word=enyama|lang=Luganda}}, Tooro {{WiktionaryLink|word=enyama|lang=Tooro}}, Bemba {{WiktionaryLink|word=nama|lang=Bemba}}, {{WiktionaryLink|word=inama|lang=Bemba}}, Chichewa {{WiktionaryLink|word=nyama|lang=Chichewa}}, Lingala {{WiktionaryLink|word=nyama|lang=Lingala}}, Xhosa {{WiktionaryLink|word=ínnyama|lang=Xhosa}}, Zulu {{WiktionaryLink|word=ínnyama|lang=Zulu}}, Swahili {{WiktionaryLink|word=nyama|lang=Swahili}}, {{WiktionaryLink|word=mnyama|lang=Swahili}}, Chadong {{WiktionaryLink|word=naːn⁴|lang=Chadong}}, S'gaw Karen {{WiktionaryLink|word=ညၣ်|lang=S'gaw Karen}} (nyà), Sotho {{WiktionaryLink|word=nama|lang=Sotho}}, Thai {{WiktionaryLink|word=เนื้อ|lang=Thai}} (nʉ́ʉa).
====Pronunciation====
IPA: /njam/ [njam ~ nijaN]
====Root====
'''nyam-''' ([[nexp|nameti]] [[nyam]])
# relating to flesh and meat
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nyami]]
| flesh, meat
|-
| [[nyammali]]
| blood
|-
| [[nyamlini]]
| vein
|-
| [[nyammegi]]
| skin
|}
[[category:Lemmas]]
fd1d06c0409465cde728c3cefe2adea2ad78c5f0
Niyam-
0
93
457
2024-07-12T22:18:07Z
Lom Sahit
2
Lom Sahit moved page [[Niyam-]] to [[Nyam-]]
wikitext
text/x-wiki
#REDIRECT [[Nyam-]]
f62accb84f03c0a47acf6215aab07a4684d118ef
Nagl-
0
90
459
447
2024-07-12T22:44:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Tamil {{WiktionaryLink|word=நகம்|lang=Tamil}} (nakam), Hindi {{WiktionaryLink|word=नख|lang=Hindi}} (nakh), {{WiktionaryLink|word=नखों|lang=Hindi}} (nakhõ), Pali {{WiktionaryLink|word=nakha|lang=Pali}}, Assamese {{WiktionaryLink|word=নখ|lang=Assamese}} (nokh), Gujarati {{WiktionaryLink|word=નખ|lang=Gujarati}} (nakh), Bengali {{WiktionaryLink|word=নখ|lang=Bengali}} (nokh), Marathi {{WiktionaryLink|word=नख|lang=Marathi}} (nakh), Odia {{WiktionaryLink|word=ନଖ|lang=Odia}} (nôkhô), Telugu {{WiktionaryLink|word=నఖము|lang=Telugu}} (nakhamu), Lithuanian {{WiktionaryLink|word=nagùtis|lang=Lithuanian}}, Latvian {{WiktionaryLink|word=nags|lang=Latvian}}, Russian {{WiktionaryLink|word=но́готь|lang=Russian}} (nógotʹ), German {{WiktionaryLink|word=Nagel|lang=German}}, Dutch {{WiktionaryLink|word=nagel|lang=Dutch}}, Swedish {{WiktionaryLink|word=nagel|lang=Swedish}}, Norwegian {{WiktionaryLink|word=nagl|lang=Norwegian}}, {{WiktionaryLink|word=negl|lang=Norwegian}}, Urdu {{WiktionaryLink|word=ناخن|lang=Urdu}} (nāxun), Zazaki {{WiktionaryLink|word=negu|lang=Zazaki}}.
====Pronunciation====
IPA: /nagl/ [nagl ~ nakr]
====Root====
'''nagl-''' ([[nexp|nameti]] [[nag]])
# relating to nails, claws, hooves
# relating to scratching or fretting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nagli]]
| nail, claw, hoof
|-
| [[nagla]]
| scratch, fret
|-
| [[dinagla]]
| declaw
|-
| [[dinaglai]]
| declawed
|-
| [[bixnagi]]
| nail (tool)
|-
| [[xuknagi]]
| thorn (of a plant)
|}
[[category:Lemmas]]
acd80359ba7a0a472c3267ce839beeecccabc537
460
459
2024-07-12T22:45:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Tamil {{WiktionaryLink|word=நகம்|lang=Tamil}} (nakam), Hindi {{WiktionaryLink|word=नख|lang=Hindi}} (nakh), {{WiktionaryLink|word=नखों|lang=Hindi}} (nakhõ), Pali {{WiktionaryLink|word=nakha|lang=Pali}}, Assamese {{WiktionaryLink|word=নখ|lang=Assamese}} (nokh), Gujarati {{WiktionaryLink|word=નખ|lang=Gujarati}} (nakh), Bengali {{WiktionaryLink|word=নখ|lang=Bengali}} (nokh), Marathi {{WiktionaryLink|word=नख|lang=Marathi}} (nakh), Odia {{WiktionaryLink|word=ନଖ|lang=Odia}} (nôkhô), Telugu {{WiktionaryLink|word=నఖము|lang=Telugu}} (nakhamu), Lithuanian {{WiktionaryLink|word=nagùtis|lang=Lithuanian}}, Latvian {{WiktionaryLink|word=nags|lang=Latvian}}, Russian {{WiktionaryLink|word=но́готь|lang=Russian}} (nógotʹ), German {{WiktionaryLink|word=Nagel|lang=German}}, Dutch {{WiktionaryLink|word=nagel|lang=Dutch}}, Swedish {{WiktionaryLink|word=nagel|lang=Swedish}}, Norwegian {{WiktionaryLink|word=nagl|lang=Norwegian}}, {{WiktionaryLink|word=negl|lang=Norwegian}}, Urdu {{WiktionaryLink|word=ناخن|lang=Urdu}} (nāxun), Zazaki {{WiktionaryLink|word=negu|lang=Zazaki}}.
====Pronunciation====
IPA: /nagl/ [nagl ~ nakr]
====Root====
'''nagl-''' ([[nexp|nameti]] [[nag]])
# relating to nails, claws, hooves
# relating to scratching or fretting
# (''in compounds'') relating to nail- or claw-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nagli]]
| nail, claw, hoof
|-
| [[nagla]]
| scratch, fret
|-
| [[dinagla]]
| declaw
|-
| [[dinaglai]]
| declawed
|-
| [[bixnagi]]
| nail (tool)
|-
| [[xuknagi]]
| thorn (of a plant)
|}
[[category:Lemmas]]
e24024e5b38cc14b896677094644010ad6b0c758
Byal-
0
25
461
221
2024-07-13T12:04:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bajl/ [bajl ~ pajr]
====Root====
'''bayl-''' ([[nexp|nameti]] [[bay]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayli]]
| white, blank
|-
| [[bayla]]
| paint white, go pale
|-
| [[baylok-]]
| black
|-
| [[bayloki]]
| black, dark
|-
| [[bayloka]]
| darken, paint black
|-
| [[bayokwai]]
| shade
|}
0d3b0ac7214764421edea22810b2308692ed0036
462
461
2024-07-13T12:07:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bjal/ [bjal ~ pjar]
====Root====
'''byal-''' ([[nexp|nameti]] [[byal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[byali]]
| white, blank
|-
| [[byala]]
| paint white, go pale
|-
| [[byalok-]]
| black
|-
| [[byaloki]]
| black, dark
|-
| [[byaloka]]
| darken, paint black
|-
| [[byalokwai]]
| shade
|}
a07be06c6d4aa70a954d44b9ca5b7b463dda8e6b
Bas-
0
23
463
414
2024-07-13T12:37:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
54907c431b9a907b15fc91124b705f046dd0ddee
Mir-
0
86
464
440
2024-07-13T12:56:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=見る|lang=Japanese}} (miru), Spanish {{WiktionaryLink|word=miro|lang=Spanish}}, {{WiktionaryLink|word=mirar|lang=Spanish}}, Portuguese {{WiktionaryLink|word=miro|lang=Portuguese}}, {{WiktionaryLink|word=mirar|lang=Portuguese}}, Cantonese {{WiktionaryLink|word=望|lang=Cantonese}} (mong5), Burmese {{WiktionaryLink|word=မြင်|lang=Burmese}} (mrang), Guaraní {{WiktionaryLink|word=ma'ẽ|lang=Guaraní}}, Khmer {{WiktionaryLink|word=មើល|lang=Khmer}} (məəl).
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|-
| [[tulmira]]
| touch, feel
|}
[[category:Lemmas]]
b6735d5cd9ec258c8c2423eb01429a58c23fa18f
Nok-
0
94
465
2024-07-13T13:45:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /nok/ [nok ~ nokʰ] ====Root==== '''nok-''' (no [[nexp|nameti]]) # relating to birds or flying animals # relating to airplanes ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[noki]] | bird, airplane |- | [[noka]] | fly |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /nok/ [nok ~ nokʰ]
====Root====
'''nok-''' (no [[nexp|nameti]])
# relating to birds or flying animals
# relating to airplanes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[noki]]
| bird, airplane
|-
| [[noka]]
| fly
|}
[[category:Lemmas]]
b5aaa8108cea395f0fab65bdd52bb99769bb6f5d
466
465
2024-07-13T13:48:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=ndege|lang=Swahili}}, Lingala {{WiktionaryLink|word=ndeke|lang=Lingala}}, Thai {{WiktionaryLink|word=นก|lang=Thai}} (nok), Lao {{WiktionaryLink|word=ນົກ|lang=Lao}} (nok), Mandarin {{WiktionaryLink|word=鸟|lang=Mandarin}} (niǎo), Cantonese {{WiktionaryLink|word=鳥|lang=Cantonese}} (niu5), Akan {{WiktionaryLink|word=anoma|lang=Akan}}.
====Pronunciation====
IPA: /nok/ [nok ~ nokʰ]
====Root====
'''nok-''' (no [[nexp|nameti]])
# relating to birds or flying animals
# relating to airplanes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[noki]]
| bird, airplane
|-
| [[noka]]
| fly
|}
[[category:Lemmas]]
3c5f266b2c8605fa0041832096706e7fb593f123
Ro-
0
95
467
2024-07-13T14:03:27Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /ro/ [ro ~ lo] ====Root==== '''ro-''' ([[nexp|nameti]] [[ro]]) # relating to souls and ghosts # relating to feelings and emotions ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[roi]] | feeling, emotion, soul, ghost |- | [[roa]] | feel (a certain way) |- | [[xoro-]] | happy, excited |- | [[xoroi]] | happiness |- | [[xoroa]] | be happy (that) |- | [[xookroi]] | upset..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that)
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|}
[[category:Lemmas]]
8fa2b77a0b71e7b294ddb09b76b2f55cadce8506
468
467
2024-07-13T14:05:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[rou]]
| -self; REFLEXIVE PRONOUN
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that)
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|}
[[category:Lemmas]]
07f2093df2a6830e960bdf368b299ef2383aad3b
469
468
2024-07-13T14:10:22Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic: {{WiktionaryLink|word=رُوح|lang=Arabic}} • (rūḥ), Azerbaijani: {{WiktionaryLink|word=ruh|lang=Azerbaijani}}, Malay: {{WiktionaryLink|word=roh|lang=Malay}}, Indonesian: {{WiktionaryLink|word=roh|lang=Indonesian}}, Maltese: {{WiktionaryLink|word=ruħ|lang=Maltese}}, Turkish: {{WiktionaryLink|word=ruh|lang=Turkish}}, Persian: {{WiktionaryLink|word=روح|lang=Persian}}, Bengali: {{WiktionaryLink|word=রূহ|lang=Bengali}} (ruho), Hindi: {{WiktionaryLink|word=रूह|lang=Hindi}} (rūh), Urdu: {{WiktionaryLink|word=روح|lang=Urdu}} (roh), Swahili: {{WiktionaryLink|word=roho|lang=Swahili}}, Hausa: {{WiktionaryLink|word=rai|lang=Hausa}}, Tabasaran: {{WiktionaryLink|word=рюгь|lang=Tabasaran}} (rjuh), Uyghur: {{WiktionaryLink|word=روھ|lang=Uyghur}} (roh), Uzbek: {{WiktionaryLink|word=ruh|lang=Uzbek}}, Zazaki: {{WiktionaryLink|word=ruh|lang=Zazaki}}, {{WiktionaryLink|word=roh|lang=Zazaki}}.
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[rou]]
| -self; REFLEXIVE PRONOUN
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that), like, enjoy
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|-
| [[diroa]]
| numb, unfeeling
|}
===Etymology 2===
''See the etymology of the lemma form above.''
====Prefix====
'''ro-'''
# (''verbal'') self-; auto- — forms reflexive verbs
#: ro- + [[santok-]] → [[rosantoka]] ("self-loathe")
#: ro- + [[ayf-]] + [[-yan-]] + [[-i]] → [[roayfyani]] ("egotistical")
[[category:Lemmas]]
0812c6b95386381bf790dd3cc69d722d78490476
470
469
2024-07-13T16:20:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic: {{WiktionaryLink|word=رُوح|lang=Arabic}} • (rūḥ), Azerbaijani: {{WiktionaryLink|word=ruh|lang=Azerbaijani}}, Malay: {{WiktionaryLink|word=roh|lang=Malay}}, Indonesian: {{WiktionaryLink|word=roh|lang=Indonesian}}, Maltese: {{WiktionaryLink|word=ruħ|lang=Maltese}}, Turkish: {{WiktionaryLink|word=ruh|lang=Turkish}}, Persian: {{WiktionaryLink|word=روح|lang=Persian}}, Bengali: {{WiktionaryLink|word=রূহ|lang=Bengali}} (ruho), Hindi: {{WiktionaryLink|word=रूह|lang=Hindi}} (rūh), Urdu: {{WiktionaryLink|word=روح|lang=Urdu}} (roh), Swahili: {{WiktionaryLink|word=roho|lang=Swahili}}, Hausa: {{WiktionaryLink|word=rai|lang=Hausa}}, Tabasaran: {{WiktionaryLink|word=рюгь|lang=Tabasaran}} (rjuh), Uyghur: {{WiktionaryLink|word=روھ|lang=Uyghur}} (roh), Uzbek: {{WiktionaryLink|word=ruh|lang=Uzbek}}, Zazaki: {{WiktionaryLink|word=ruh|lang=Zazaki}}, {{WiktionaryLink|word=roh|lang=Zazaki}}, Kazakh {{WiktionaryLink|word=рух|lang=Kazakh}} (rux), Kyrgyz {{WiktionaryLink|word=рух|lang=Kyrgyz}} (ruh), Pashto {{WiktionaryLink|word=رُوح|lang=Pashto}} (roh), Persian {{WiktionaryLink|word=رُوح|lang=Persian}} (ruh), Gujarati {{WiktionaryLink|word=રૂહ|lang=Gujarati}} (rūh), Punjabi {{WiktionaryLink|word=رُوح|lang=Punjabi}} (rūḥ), Urdu {{WiktionaryLink|word=رُوح|lang=Urdu}} (rūh), Tajik {{WiktionaryLink|word=рӯҳ|lang=Tajik}} (rüh), Tatar {{WiktionaryLink|word=рух|lang=Tatar}} (ruh), Uzbek {{WiktionaryLink|word=ruh|lang=Uzbek}}.
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[rou]]
| -self; REFLEXIVE PRONOUN
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that), like, enjoy
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|-
| [[diroa]]
| numb, unfeeling
|}
===Etymology 2===
''See the etymology of the lemma form above.''
====Prefix====
'''ro-'''
# (''verbal'') self-; auto- — forms reflexive verbs
#: ro- + [[santok-]] → [[rosantoka]] ("self-loathe")
#: ro- + [[ayf-]] + [[-yan-]] + [[-i]] → [[roayfyani]] ("egotistical")
[[category:Lemmas]]
4212ea415c243d34d2d6fa53a7bd8ce5518f194b
471
470
2024-07-13T16:21:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic {{WiktionaryLink|word=رُوح|lang=Arabic}} (rūḥ), Azerbaijani {{WiktionaryLink|word=ruh|lang=Azerbaijani}}, Malay {{WiktionaryLink|word=roh|lang=Malay}}, Indonesian {{WiktionaryLink|word=roh|lang=Indonesian}}, Maltese {{WiktionaryLink|word=ruħ|lang=Maltese}}, Turkish {{WiktionaryLink|word=ruh|lang=Turkish}}, Persian {{WiktionaryLink|word=روح|lang=Persian}}, Bengali {{WiktionaryLink|word=রূহ|lang=Bengali}} (ruho), Hindi {{WiktionaryLink|word=रूह|lang=Hindi}} (rūh), Urdu {{WiktionaryLink|word=روح|lang=Urdu}} (roh), Swahili {{WiktionaryLink|word=roho|lang=Swahili}}, Hausa {{WiktionaryLink|word=rai|lang=Hausa}}, Uyghur {{WiktionaryLink|word=روھ|lang=Uyghur}} (roh), Uzbek {{WiktionaryLink|word=ruh|lang=Uzbek}}, Zazaki {{WiktionaryLink|word=ruh|lang=Zazaki}}, {{WiktionaryLink|word=roh|lang=Zazaki}}, Kazakh {{WiktionaryLink|word=рух|lang=Kazakh}} (rux), Kyrgyz {{WiktionaryLink|word=рух|lang=Kyrgyz}} (ruh), Pashto {{WiktionaryLink|word=رُوح|lang=Pashto}} (roh), Persian {{WiktionaryLink|word=رُوح|lang=Persian}} (ruh), Gujarati {{WiktionaryLink|word=રૂહ|lang=Gujarati}} (rūh), Punjabi {{WiktionaryLink|word=رُوح|lang=Punjabi}} (rūḥ), Urdu {{WiktionaryLink|word=رُوح|lang=Urdu}} (rūh), Tajik {{WiktionaryLink|word=рӯҳ|lang=Tajik}} (rüh), Tatar {{WiktionaryLink|word=рух|lang=Tatar}} (ruh), Uzbek {{WiktionaryLink|word=ruh|lang=Uzbek}}.
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[rou]]
| -self; REFLEXIVE PRONOUN
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that), like, enjoy
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|-
| [[diroa]]
| numb, unfeeling
|}
===Etymology 2===
''See the etymology of the lemma form above.''
====Prefix====
'''ro-'''
# (''verbal'') self-; auto- — forms reflexive verbs
#: ro- + [[santok-]] → [[rosantoka]] ("self-loathe")
#: ro- + [[ayf-]] + [[-yan-]] + [[-i]] → [[roayfyani]] ("egotistical")
[[category:Lemmas]]
3fff74d738146461b32ef8672a5585132bd477aa
Nomer-
0
96
472
2024-07-13T22:24:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From English {{WiktionaryLink|word=number|lang=English}}, Spanish {{WiktionaryLink|word=número|lang=Spanish}}, Portuguese {{WiktionaryLink|word=número|lang=Portuguese}}, French {{WiktionaryLink|word=nombre|lang=French}}, Russian {{WiktionaryLink|word=номер|lang=Russian}} (nomer), Indonesian {{WiktionaryLink|word=nomor|lang=Indonesian}}, German {{WiktionaryLink|word=Nummer|lang=German}}, Turkish {{WiktionaryLink|word=numar|lang=Turkish}}, T..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=number|lang=English}}, Spanish {{WiktionaryLink|word=número|lang=Spanish}}, Portuguese {{WiktionaryLink|word=número|lang=Portuguese}}, French {{WiktionaryLink|word=nombre|lang=French}}, Russian {{WiktionaryLink|word=номер|lang=Russian}} (nomer), Indonesian {{WiktionaryLink|word=nomor|lang=Indonesian}}, German {{WiktionaryLink|word=Nummer|lang=German}}, Turkish {{WiktionaryLink|word=numar|lang=Turkish}}, Tagalog {{WiktionaryLink|word=numero|lang=Tagalog}}, Zulu {{WiktionaryLink|word=inombolo|lang=Zulu}}, Romanian {{WiktionaryLink|word=număr|lang=Romanian}}, Somali {{WiktionaryLink|word=nambar|lang=Somali}}, Finnish {{WiktionaryLink|word=numero|lang=Finnish}}, Bambara {{WiktionaryLink|word=numɛro|lang=Bambara}}, Wolof {{WiktionaryLink|word=nimero|lang=Wolof}}, Tok Pisin {{WiktionaryLink|word=namba|lang=Tok Pisin}}, Burmese {{WiktionaryLink|word=နံပါတ်|lang=Burmese}} (nampat), Hindustani {{WiktionaryLink|word=नंबर|lang=Hindustani}}, Japanese {{WiktionaryLink|word=ナンバー|lang=Japanese}} (nanbā), Kikuyu {{WiktionaryLink|word=namba|lang=Kikuyu}}, Malay {{WiktionaryLink|word=nombor|lang=Malay}}, Maori {{WiktionaryLink|word=nama|lang=Maori}}, Navajo {{WiktionaryLink|word=námboo|lang=Navajo}}, Papiamentu {{WiktionaryLink|word=number|lang=Papiamentu}}, Swahili {{WiktionaryLink|word=nambari|lang=Swahili}}, {{WiktionaryLink|word=namba|lang=Swahili}}, Yoruba {{WiktionaryLink|word=nọ́ḿbà|lang=Yoruba}}, Maltese {{WiktionaryLink|word=numru|lang=Maltese}}, Dutch {{WiktionaryLink|word=nummer|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=nommer|lang=Afrikaans}}, Albanian {{WiktionaryLink|word=numër|lang=Albanian}}, Czech {{WiktionaryLink|word=numero|lang=Czech}}, Italian {{WiktionaryLink|word=numero|lang=Italian}}, Yiddish {{WiktionaryLink|word=נומער|lang=Yiddish}} (numer), Greek {{WiktionaryLink|word=νούμερο|lang=Greek}} (noúmero), Azerbaijani {{WiktionaryLink|word=nömrə|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=нумар|lang=Belarusian}} (numar), Bulgarian {{WiktionaryLink|word=номер|lang=Bulgarian}} (nomer), Bengali {{WiktionaryLink|word=নম্বর|lang=Bengali}} (nombor), Egyptian Arabic {{WiktionaryLink|word=نمره|lang=Egyptian Arabic}} (nímra), Gujarati {{WiktionaryLink|word=નંબર|lang=Gujarati}} (nambar), Kazakh {{WiktionaryLink|word=нөмір|lang=Kazakh}} (nömır), Kyrgyz {{WiktionaryLink|word=номер|lang=Kyrgyz}} (nomer), Latvian {{WiktionaryLink|word=numurs|lang=Latvian}}, Persian {{WiktionaryLink|word=نمره|lang=Persian}} (nomre), Russian {{WiktionaryLink|word=но́мер|lang=Russian}} (nómer), Turkmen {{WiktionaryLink|word=nomer|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=نومۇر|lang=Uyghur}} (nomur), Georgian {{WiktionaryLink|word=ნომერი|lang=Georgian}} (nomeri), Uzbek {{WiktionaryLink|word=nomer|lang=Uzbek}}, Kildin Sámi {{WiktionaryLink|word=но̄мер|lang=Kildin Sámi}} (nōm’er).
====Pronunciation====
IPA: /nomer/ [nomer ~ nomel]
====Root====
'''nomer-''' ([[nexp|nameti]] [[nom]])
# relating to numbers
# relating to counting
# relating to things classified with numbers, such as indexes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nomeri]]
| number, count, index
|-
| [[nomera]]
| count, index, classify
|-
| [[-nomi]]
| forms cardinal numbers
|-
| [[alnomi]]
| grade
|-
| [[nomsiki]]
| mathematics
|}
[[category:Lemmas]]
04b0d5f0e59efa785fe35c89f9b0dd9132f2ce4c
Nu
0
97
473
2024-07-13T22:27:04Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}. ====Pronunciation==== IPA: /nu/ [nu] ====Interjection=..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}.
====Pronunciation====
IPA: /nu/ [nu]
====Interjection====
'''nu'''
# (''san'') well (filled pause, particularly at the beginning of a response to a question)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nui]]
| (an instance) of saying ''nu''
|}
[[category:Lemmas]]
eae1bf72d7f12f8ef69213900d2754532d4accca
474
473
2024-07-13T22:35:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}.
====Pronunciation====
IPA: /nu/ [nu]
====Interjection====
'''nu'''
# (''san'') well (filled pause, particularly at the beginning of a response to a question)
#: ''''''Nu'', [[li]] [[basa]], [[liu]] [[no]] [[li]] [[xana]] [[ida]] [[santwai]]'' — Well, he said that he doesn't want to attend to the party.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nui]]
| (an instance) of saying ''nu''
|}
[[category:Lemmas]]
ec57320201146620aeee4ce4d6c7520f2a4c8005
475
474
2024-07-13T22:36:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}.
====Pronunciation====
IPA: /nu/ [nu]
====Interjection====
'''nu'''
# (''san'') well (filled pause, particularly at the beginning of a response to a question)
#: '''''Nu'', [[li]] [[basa]], [[liu]] [[no]] [[li]] [[xana]] [[ida]] [[santwai]].'' — Well, he said that he doesn't want to attend to the party.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nui]]
| (an instance) of saying ''nu''
|}
[[category:Lemmas]]
4b616b773a6a71c7a2e622159b20e75494091f71
476
475
2024-07-13T22:36:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}.
====Pronunciation====
IPA: /nu/ [nu]
====Interjection====
'''nu'''
# (''san'') well (filled pause, particularly at the beginning of a response to a question)
#: ''''''Nu''', [[li]] [[basa]], [[liu]] [[no]] [[li]] [[xana]] [[ida]] [[santwai]].'' — Well, he said that he doesn't want to attend to the party.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nui]]
| (an instance) of saying ''nu''
|}
[[category:Lemmas]]
7a60d2e33a3926ae56ac6e4380e3242ed503675c
477
476
2024-07-13T22:37:19Z
Lom Sahit
2
/* Interjection */
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Esperanto {{WiktionaryLink|word=nu|lang=Esperanto}}, from Russian {{WiktionaryLink|word=ну|lang=Russian}} (nu) and German {{WiktionaryLink|word=nu|lang=German}}, of Slavic origin. Compare Polish {{WiktionaryLink|word=no|lang=Polish}}, Latvian {{WiktionaryLink|word=nu|lang=Latvian}}, Czech {{WiktionaryLink|word=no|lang=Czech}}, Finnish {{WiktionaryLink|word=no|lang=Finnish}}.
====Pronunciation====
IPA: /nu/ [nu]
====Interjection====
'''nu'''
# (''san'') well (filled pause, particularly at the beginning of a response to a question)
#: '''''Nu''', [[li]] [[basa]], [[liu]] [[no]] [[li]] [[xana]] [[ida]] [[santwai]].'' — Well, he said that he doesn't want to attend to the party.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nui]]
| (an instance) of saying ''nu''
|}
[[category:Lemmas]]
2da97696577b775b4de7dd9cf03d2e203d69a48b
Okei
0
98
478
2024-07-13T22:43:05Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From earlier ''okey'', from Esperanto {{WiktionaryLink|word=okej|lang=Esperanto}}. Originally spelled as "okey", however reanalysed to [[-ok-]] + [[ei]]. Sometimes spelled as ok or OK. ====Pronunciation==== IPA: /okei/ [oke.i ~ okej] ====Interjection==== '''okei''' # OK; fine, alright, well # ''added at the end of a sentence as a general softener or as acknowledgement'' #: ''[[Ti]] [[naa]] [[ti]] [[xani]], '''okei'''.'' — You've got your ne..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''okey'', from Esperanto {{WiktionaryLink|word=okej|lang=Esperanto}}. Originally spelled as "okey", however reanalysed to [[-ok-]] + [[ei]]. Sometimes spelled as ok or OK.
====Pronunciation====
IPA: /okei/ [oke.i ~ okej]
====Interjection====
'''okei'''
# OK; fine, alright, well
# ''added at the end of a sentence as a general softener or as acknowledgement''
#: ''[[Ti]] [[naa]] [[ti]] [[xani]], '''okei'''.'' — You've got your needs '''alright'''.
[[category:Lemmas]]
e514a6f7433ad9ed3603511c7f89d449b7adf9b3
479
478
2024-07-13T22:44:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''okey'', from Esperanto {{WiktionaryLink|word=okej|lang=Esperanto}}. Originally spelled as "okey", however reanalysed to [[-ok-]] + [[ei]]. Sometimes spelled as ok or OK.
====Pronunciation====
IPA: /okei/ [oke.i ~ okej]
====Interjection====
'''okei'''
# (''informal'') OK; fine, alright, well
# (''informal'') ''added at the end of a sentence as a general softener or as acknowledgement''
#: ''[[Ti]] [[naa]] [[ti]] [[xani]], '''okei'''.'' — You've got your needs '''alright'''.
[[category:Lemmas]]
f9d753ed4b5763df9d99eecf31463f33e752551f
480
479
2024-07-13T22:45:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''okey'', from Esperanto {{WiktionaryLink|word=okej|lang=Esperanto}}. Originally spelled as "okey", however reanalysed to [[-ok-]] + [[ei]]. Sometimes spelled as ok or OK.
====Pronunciation====
IPA: /okei/ [oke.i ~ okej]
====Interjection====
'''okei'''
# (''informal, san'') OK; fine, alright, well
# (''informal, san'') ''added at the end of a sentence as a general softener or as acknowledgement''
#: ''[[Ti]] [[naa]] [[ti]] [[xani]], '''okei'''.'' — You've got your needs '''alright'''.
[[category:Lemmas]]
6cd8b8bd2d9740158039a038457ad4f30d2142cc
Sen-
0
20
481
424
2024-07-13T22:50:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|}
c2f1998e8423c0f41f08c83ff3d55d24f58920f2
486
481
2024-07-14T15:16:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senigi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|}
a65d018654220db717f0ac0755976b59d6fb1196
497
486
2024-07-16T14:48:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[sensini]]
| merchandise
|}
21f40909d79bf836fafa7cd3751279ff90bd237c
498
497
2024-07-16T14:52:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen ~ seN]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[sensini]]
| merchandise
|}
5154a6cc9e5cff7e3b1cf92e02c71e61df39b7a3
Or-
0
99
482
2024-07-14T13:25:36Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== [[ol-]] ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /or/ [or ~ ol] ====Root==== '''or-''' ([[nexp|nameti]] [[or]]) # relating to the head # relating to leading, directing # relating to thinking # relating to the top, apex, limit ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[ori]], [[oli]] | head, top, leader, thought |- | [[ora]], [[ola]] | think, lead, top off |- | [[oroki]], ol..."
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[ol-]]
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /or/ [or ~ ol]
====Root====
'''or-''' ([[nexp|nameti]] [[or]])
# relating to the head
# relating to leading, directing
# relating to thinking
# relating to the top, apex, limit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ori]], [[oli]]
| head, top, leader, thought
|-
| [[ora]], [[ola]]
| think, lead, top off
|-
| [[oroki]], [[oloki]]
| lowest part
|-
| [[orida]], [[olida]]
| nod
|-
| [[norida]], [[nolida]]
| shake (one's head)
|-
| [[ormoli]], [[olmoli]]
| cushion, pillow
|}
[[category:Lemmas]]
f6fd495600e66b1f390a6b8247828810aa86f39a
483
482
2024-07-14T13:52:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[ol-]]
===Etymology===
From Yoruba {{WiktionaryLink|word=orí|lang=Yoruba}}, Mansaka {{WiktionaryLink|word=oro|lang=Mansaka}}, Acehnese {{WiktionaryLink|word=ulee|lang=Acehnese}}, Cebuano {{WiktionaryLink|word=ulo|lang=Cebuano}}, Higaonon {{WiktionaryLink|word=ulo|lang=Higaonon}}, Hiligaynon {{WiktionaryLink|word=ulo|lang=Hiligaynon}}, Ilocano {{WiktionaryLink|word=ulo|lang=Ilocano}}, Iranun {{WiktionaryLink|word=ulu|lang=Iranun}}, Maguindanao {{WiktionaryLink|word=ulu|lang=Maguindanao}}, Makasar {{WiktionaryLink|word=ulu|lang=Makasar}}, Malay {{WiktionaryLink|word=hulu|lang=Malay}}, Indonesian {{WiktionaryLink|word=hulu|lang=Indonesian}}, Mansaka {{WiktionaryLink|word=oro|lang=Mansaka}}, Pangasinan {{WiktionaryLink|word=olo|lang=Pangasinan}}, Maori {{WiktionaryLink|word=uru|lang=Maori}}, Tagalog {{WiktionaryLink|word=ulo|lang=Tagalog}}.
====Pronunciation====
IPA: /or/ [or ~ ol]
====Root====
'''or-''' ([[nexp|nameti]] [[or]])
# relating to the head
# relating to leading, directing
# relating to thinking
# relating to the top, apex, limit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ori]], [[oli]]
| head, top, leader, thought
|-
| [[ora]], [[ola]]
| think, lead, top off
|-
| [[oroki]], [[oloki]]
| lowest part
|-
| [[orida]], [[olida]]
| nod
|-
| [[norida]], [[nolida]]
| shake (one's head)
|-
| [[ormoli]], [[olmoli]]
| cushion, pillow
|}
[[category:Lemmas]]
8ad3c1c43bf6b07ee5c61cb2fdd38e282004a144
Pern-
0
100
484
2024-07-14T14:06:30Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Spanish {{WiktionaryLink|word=pierna|lang=Spanish}}, {{WiktionaryLink|word=pie|lang=Spanish}}, German {{WiktionaryLink|word=Bein|lang=German}}, Hindi {{WiktionaryLink|word=पैर|lang=Hindi}} (pair), Portuguese {{WiktionaryLink|word=perna|lang=Portuguese}}. ====Pronunciation==== IPA: /pern/ [pern ~ pʰelN] ====Root==== '''pern-''' ([[nexp|nameti]] [[per]]) # relating to the leg or foot # (''in compounds'') relating to the lower side o..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Spanish {{WiktionaryLink|word=pierna|lang=Spanish}}, {{WiktionaryLink|word=pie|lang=Spanish}}, German {{WiktionaryLink|word=Bein|lang=German}}, Hindi {{WiktionaryLink|word=पैर|lang=Hindi}} (pair), Portuguese {{WiktionaryLink|word=perna|lang=Portuguese}}.
====Pronunciation====
IPA: /pern/ [pern ~ pʰelN]
====Root====
'''pern-''' ([[nexp|nameti]] [[per]])
# relating to the leg or foot
# (''in compounds'') relating to the lower side of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[perni]]
| leg, foot
|-
| [[perna]]
| step, take a step
|-
| [[perali]]
| footprint
|-
| [[perguni]]
| foot fungus
|-
| [[pernega]]
| footwear
|}
[[category:Lemmas]]
72e8433af1696036555cf7ca3e2072857a1bdc9c
Pisk-
0
101
485
2024-07-14T14:21:37Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From English {{WiktionaryLink|word=fish|lang=English}}, Swedish {{WiktionaryLink|word=fisk|lang=Swedish}}, Norwegian {{WiktionaryLink|word=fisk|lang=Norwegian}}, Albanian {{WiktionaryLink|word=peshk|lang=Albanian}}, Spanish {{WiktionaryLink|word=pescado|lang=Spanish}}, Aromanian {{WiktionaryLink|word=pescu|lang=Aromanian}}, Chavacano {{WiktionaryLink|word=pescao|lang=Chavacano}}, Cornish {{WiktionaryLink|word=pysk|lang=Cornish}}, {{WiktionaryLink..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=fish|lang=English}}, Swedish {{WiktionaryLink|word=fisk|lang=Swedish}}, Norwegian {{WiktionaryLink|word=fisk|lang=Norwegian}}, Albanian {{WiktionaryLink|word=peshk|lang=Albanian}}, Spanish {{WiktionaryLink|word=pescado|lang=Spanish}}, Aromanian {{WiktionaryLink|word=pescu|lang=Aromanian}}, Chavacano {{WiktionaryLink|word=pescao|lang=Chavacano}}, Cornish {{WiktionaryLink|word=pysk|lang=Cornish}}, {{WiktionaryLink|word=pesk|lang=Cornish}}, Icelandic {{WiktionaryLink|word=fiskur|lang=Icelandic}}, Latin {{WiktionaryLink|word=piscis|lang=Latin}} (whence the horoscope ''Pisces'').
====Pronunciation====
IPA: /pisk/ [pisk ~ pʰiskʰ]
====Root====
'''pisk-''' ([[nexp|nameti]] [[pis]])
# relating to fish
# (''in compounds'') relating to underwater life in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[piski]]
| fish
|-
| [[piska]]
| fish
|-
| [[piskani]]
| fishtank
|}
[[category:Lemmas]]
135e2b8d5f2494488c29ca18300c5d217bcd9a9e
Nal-
0
36
487
263
2024-07-14T15:49:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=날|lang=Korean}} (nal), Kannada {{WiktionaryLink|word=ನಾಳು|lang=Kannada}} (nāḷu), Tamil {{WiktionaryLink|word=நாள்|lang=Tamil}} (nāḷ), Malayalam {{WiktionaryLink|word=നാൾ|lang=Malayalam}} (nāḷ). Compare also Burmese {{WiktionaryLink|word=နေ|lang=Burmese}} (ne), {{WiktionaryLink|word=နေ့|lang=Burmese}} (ne.), Hungarian {{WiktionaryLink|word=nappal|lang=Hungarian}}.
====Pronunciation====
IPA: /nal/ [nal ~ nar]
====Root====
'''nal-''' ([[nexp|nameti]] [[nal]])
# relating to the day
# relating to the sun
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nali]]
| day, sun
|-
| [[nala]]
| dawn
|-
| [[nalok-]]
| night, moon
|-
| [[naloksiri]]
| month
|-
| [[naloki]]
| moon, month
|-
| [[naloka]]
| set, become night
|-
| [[naliti]]
| ceiling light
|-
| [[enali]]
| lightbulb
|-
| [[naluri]]
| week
|-
| [[nalsiri]]
| eclipse
|}
46a95f9dccea0d9738354ae39b585c04999741f8
Koron-
0
65
490
353
2024-07-15T03:42:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| coronate, finish off, top off, end
|-
| [[koronai]]
| coronation, ending
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|}
a70c1bab2f9c999ceb2432431b74f13297d7c92d
Intens-
0
102
491
2024-07-15T13:42:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /intens/ [intens ~ iNtʰeNs] ====Root==== '''intens-''' ([[nexp|nameti]] [[in]]) # relating to strength # relating to intensity ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[intensi]] | strong, strength, firm, intense |- | [[intensa]] | intensify, turn strong, fortify |- | [[intensoki]] | weak, feeble, faint, dim |- | [[intensoka]] | fainten, dim, weaken |- | ek..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /intens/ [intens ~ iNtʰeNs]
====Root====
'''intens-''' ([[nexp|nameti]] [[in]])
# relating to strength
# relating to intensity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[intensi]]
| strong, strength, firm, intense
|-
| [[intensa]]
| intensify, turn strong, fortify
|-
| [[intensoki]]
| weak, feeble, faint, dim
|-
| [[intensoka]]
| fainten, dim, weaken
|-
| [[ekinu]]
| single-handedly
|}
[[category:Lemmas]]
18ef08e99c45b31e2885d32fa9c029a55a427102
492
491
2024-07-15T13:50:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=intensus|lang=Latin}}: Catalan {{WiktionaryLink|word=entès|lang=Catalan}}, {{WiktionaryLink|word=intens|lang=Catalan}}, Old French {{WiktionaryLink|word=intense|lang=Old French}}, French {{WiktionaryLink|word=intense|lang=French}}, Dutch {{WiktionaryLink|word=intens|lang=Dutch}}, Indonesian {{WiktionaryLink|word=intens|lang=Indonesian}}, English {{WiktionaryLink|word=intense|lang=English}}, Italian {{WiktionaryLink|word=intenso|lang=Italian}}, {{WiktionaryLink|word=inteso|lang=Italian}}, Romanian {{WiktionaryLink|word=intens|lang=Romanian}}, {{WiktionaryLink|word=întins|lang=Romanian}}, Portuguese {{WiktionaryLink|word=intenso|lang=Portuguese}}, Spanish {{WiktionaryLink|word=intenso|lang=Spanish}}, Norwegian {{WiktionaryLink|word=intens|lang=Norwegian}}, Danish {{WiktionaryLink|word=intensiv|lang=Danish}}, German {{WiktionaryLink|word=intensiv|lang=German}}, Swedish {{WiktionaryLink|word=intensiv|lang=Swedish}}, Russian {{WiktionaryLink|word=интенси́вный|lang=Russian}} (intɛnsívnyj).
====Pronunciation====
IPA: /intens/ [intens ~ iNtʰeNs]
====Root====
'''intens-''' ([[nexp|nameti]] [[in]])
# relating to strength
# relating to intensity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[intensi]]
| strong, strength, firm, intense
|-
| [[intensa]]
| intensify, turn strong, fortify
|-
| [[intensoki]]
| weak, feeble, faint, dim
|-
| [[intensoka]]
| fainten, dim, weaken
|-
| [[ekinu]]
| single-handedly
|}
[[category:Lemmas]]
f5e37548e8400c3348f1c439b4cee0c69912f1de
493
492
2024-07-15T13:52:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=intensus|lang=Latin}}: Catalan {{WiktionaryLink|word=entès|lang=Catalan}}, {{WiktionaryLink|word=intens|lang=Catalan}}, French {{WiktionaryLink|word=intense|lang=French}}, Dutch {{WiktionaryLink|word=intens|lang=Dutch}}, Indonesian {{WiktionaryLink|word=intens|lang=Indonesian}}, English {{WiktionaryLink|word=intense|lang=English}}, Italian {{WiktionaryLink|word=intenso|lang=Italian}}, {{WiktionaryLink|word=inteso|lang=Italian}}, Romanian {{WiktionaryLink|word=intens|lang=Romanian}}, {{WiktionaryLink|word=întins|lang=Romanian}}, Portuguese {{WiktionaryLink|word=intenso|lang=Portuguese}}, Spanish {{WiktionaryLink|word=intenso|lang=Spanish}}, Norwegian {{WiktionaryLink|word=intens|lang=Norwegian}}, Danish {{WiktionaryLink|word=intensiv|lang=Danish}}, German {{WiktionaryLink|word=intensiv|lang=German}}, Swedish {{WiktionaryLink|word=intensiv|lang=Swedish}}, Russian {{WiktionaryLink|word=интенси́вный|lang=Russian}} (intɛnsívnyj).
====Pronunciation====
IPA: /intens/ [intens ~ iNtʰeNs]
====Root====
'''intens-''' ([[nexp|nameti]] [[in]])
# relating to strength
# relating to intensity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[intensi]]
| strong, strength, firm, intense
|-
| [[intensa]]
| intensify, turn strong, fortify
|-
| [[intensoki]]
| weak, feeble, faint, dim
|-
| [[intensoka]]
| fainten, dim, weaken
|-
| [[ekinu]]
| single-handedly
|}
[[category:Lemmas]]
1e22a8641216fcba93848709b5470100698e59dd
494
493
2024-07-15T13:53:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=intensus|lang=Latin}}: Catalan {{WiktionaryLink|word=entès|lang=Catalan}}, {{WiktionaryLink|word=intens|lang=Catalan}}, French {{WiktionaryLink|word=intense|lang=French}}, Dutch {{WiktionaryLink|word=intens|lang=Dutch}}, Indonesian {{WiktionaryLink|word=intens|lang=Indonesian}}, English {{WiktionaryLink|word=intense|lang=English}}, Italian {{WiktionaryLink|word=intenso|lang=Italian}}, {{WiktionaryLink|word=inteso|lang=Italian}}, Romanian {{WiktionaryLink|word=intens|lang=Romanian}}, {{WiktionaryLink|word=întins|lang=Romanian}}, Portuguese {{WiktionaryLink|word=intenso|lang=Portuguese}}, Spanish {{WiktionaryLink|word=intenso|lang=Spanish}}, Norwegian {{WiktionaryLink|word=intens|lang=Norwegian}}, Danish {{WiktionaryLink|word=intensiv|lang=Danish}}, German {{WiktionaryLink|word=intensiv|lang=German}}, Swedish {{WiktionaryLink|word=intensiv|lang=Swedish}}, Russian {{WiktionaryLink|word=интенсивный|lang=Russian}} (intɛnsívnyj).
====Pronunciation====
IPA: /intens/ [intens ~ iNtʰeNs]
====Root====
'''intens-''' ([[nexp|nameti]] [[in]])
# relating to strength
# relating to intensity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[intensi]]
| strong, strength, firm, intense
|-
| [[intensa]]
| intensify, turn strong, fortify
|-
| [[intensoki]]
| weak, feeble, faint, dim
|-
| [[intensoka]]
| fainten, dim, weaken
|-
| [[ekinu]]
| single-handedly
|}
[[category:Lemmas]]
08ba8e5d6cd9a34de0f60336a625b0e1101e0360
Rang-
0
103
495
2024-07-15T17:55:24Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Persian {{WiktionaryLink|word=رنگ|lang=Persian}} (rang), Armenian {{WiktionaryLink|word=ռանգ|lang=Armenian}} (ṙang), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܪܲܢܓܵܐ|lang=Assyrian Neo-Aramaic}} (rangā), Azerbaijani {{WiktionaryLink|word=rəng|lang=Azerbaijani}}, Gulf Arabic {{WiktionaryLink|word=رنق|lang=Gulf Arabic}} (rang), Omani Arabic {{WiktionaryLink|word=رنق|lang=Omani Arabic}} (rang), Swahili {{WiktionaryLink|wo..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Persian {{WiktionaryLink|word=رنگ|lang=Persian}} (rang), Armenian {{WiktionaryLink|word=ռանգ|lang=Armenian}} (ṙang), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܪܲܢܓܵܐ|lang=Assyrian Neo-Aramaic}} (rangā), Azerbaijani {{WiktionaryLink|word=rəng|lang=Azerbaijani}}, Gulf Arabic {{WiktionaryLink|word=رنق|lang=Gulf Arabic}} (rang), Omani Arabic {{WiktionaryLink|word=رنق|lang=Omani Arabic}} (rang), Swahili {{WiktionaryLink|word=rangi|lang=Swahili}}, Kikuyu {{WiktionaryLink|word=rangi|lang=Kikuyu}}, Tooro {{WiktionaryLink|word=erangi|lang=Tooro}}, Kazakh {{WiktionaryLink|word=рең|lang=Kazakh}} (reñ), {{WiktionaryLink|word=реңк|lang=Kazakh}} (reñk), Khalaj {{WiktionaryLink|word=rang|lang=Khalaj}}, Turkish {{WiktionaryLink|word=renk|lang=Turkish}}, Uzbek {{WiktionaryLink|word=rang|lang=Uzbek}}, Aromanian {{WiktionaryLink|word=rengã|lang=Aromanian}}, Assamese {{WiktionaryLink|word=ৰং|lang=Assamese}} (roṅ), Bengali {{WiktionaryLink|word=রং|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রঙ|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রাঙা|lang=Bengali}} (raṅa), Hindi {{WiktionaryLink|word=रंग|lang=Hindi}} (raṅg), Gujarati {{WiktionaryLink|word=રંગ|lang=Gujarati}} (raṅg), Marathi {{WiktionaryLink|word=रंग|lang=Marathi}} (raṅga), Odia {{WiktionaryLink|word=ରଙ୍ଗ|lang=Odia}} (rôṅgô), Pali {{WiktionaryLink|word=ranga|lang=Pali}}, Punjabi {{WiktionaryLink|word=ਰੰਗ|lang=Punjabi}} (raṅg), Tamil {{WiktionaryLink|word=ரங்கு|lang=Tamil}} (raṅku), {{WiktionaryLink|word=ரங்கம்|lang=Tamil}} (raṅkam), {{WiktionaryLink|word=அரங்கு|lang=Tamil}} (araṅku), {{WiktionaryLink|word=அரங்கம்|lang=Tamil}} (araṅkam), Telugu {{WiktionaryLink|word=రంగు|lang=Telugu}} (raṅgu), Burmese {{WiktionaryLink|word=အရောင်|lang=Burmese}} (a.raung), Mon {{WiktionaryLink|word=အရံၚ်|lang=Mon}} (əròŋ), Pa'o Karen {{WiktionaryLink|word=အရောင်ႏ|lang=Pa'o Karen}} (transliteration needed), Kongo {{WiktionaryLink|word=langi|lang=Kongo}}, Lingala {{WiktionaryLink|word=lángi|lang=Lingala}}.
====Pronunciation====
IPA: /rang/ [rang ~ laNk]
====Root====
'''rang-''' ([[nexp|nameti]] [[ran]])
# relating to colour
# relating to a specific variable of an object, such as mood, taste, smell, texture...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rangi]]
| colour, feel
|-
| [[ranga]]
| colour in, fill in
|-
| [[dirangi]]
| faded, bland
|-
| [[ransiri]]
| rainbow
|}
[[category:Lemmas]]
4726d40e8e9f89bc75dc26ce7b3c460a131b34c1
496
495
2024-07-15T17:55:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Persian {{WiktionaryLink|word=رنگ|lang=Persian}} (rang), Armenian {{WiktionaryLink|word=ռանգ|lang=Armenian}} (ṙang), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܪܲܢܓܵܐ|lang=Assyrian Neo-Aramaic}} (rangā), Azerbaijani {{WiktionaryLink|word=rəng|lang=Azerbaijani}}, Gulf Arabic {{WiktionaryLink|word=رنق|lang=Gulf Arabic}} (rang), Omani Arabic {{WiktionaryLink|word=رنق|lang=Omani Arabic}} (rang), Swahili {{WiktionaryLink|word=rangi|lang=Swahili}}, Kikuyu {{WiktionaryLink|word=rangi|lang=Kikuyu}}, Tooro {{WiktionaryLink|word=erangi|lang=Tooro}}, Kazakh {{WiktionaryLink|word=рең|lang=Kazakh}} (reñ), {{WiktionaryLink|word=реңк|lang=Kazakh}} (reñk), Khalaj {{WiktionaryLink|word=rang|lang=Khalaj}}, Turkish {{WiktionaryLink|word=renk|lang=Turkish}}, Uzbek {{WiktionaryLink|word=rang|lang=Uzbek}}, Aromanian {{WiktionaryLink|word=rengã|lang=Aromanian}}, Assamese {{WiktionaryLink|word=ৰং|lang=Assamese}} (roṅ), Bengali {{WiktionaryLink|word=রং|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রঙ|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রাঙা|lang=Bengali}} (raṅa), Hindi {{WiktionaryLink|word=रंग|lang=Hindi}} (raṅg), Gujarati {{WiktionaryLink|word=રંગ|lang=Gujarati}} (raṅg), Marathi {{WiktionaryLink|word=रंग|lang=Marathi}} (raṅga), Odia {{WiktionaryLink|word=ରଙ୍ଗ|lang=Odia}} (rôṅgô), Pali {{WiktionaryLink|word=ranga|lang=Pali}}, Punjabi {{WiktionaryLink|word=ਰੰਗ|lang=Punjabi}} (raṅg), Tamil {{WiktionaryLink|word=ரங்கு|lang=Tamil}} (raṅku), {{WiktionaryLink|word=ரங்கம்|lang=Tamil}} (raṅkam), {{WiktionaryLink|word=அரங்கு|lang=Tamil}} (araṅku), {{WiktionaryLink|word=அரங்கம்|lang=Tamil}} (araṅkam), Telugu {{WiktionaryLink|word=రంగు|lang=Telugu}} (raṅgu), Burmese {{WiktionaryLink|word=အရောင်|lang=Burmese}} (a.raung), Mon {{WiktionaryLink|word=အရံၚ်|lang=Mon}} (əròŋ), Pa'o Karen {{WiktionaryLink|word=အရောင်ႏ|lang=Pa'o Karen}} (transliteration needed), Kongo {{WiktionaryLink|word=langi|lang=Kongo}}, Lingala {{WiktionaryLink|word=lángi|lang=Lingala}}.
====Pronunciation====
IPA: /rang/ [rang ~ laNk]
====Root====
'''rang-''' ([[nexp|nameti]] [[ran]])
# relating to colour, paint, dye
# relating to a specific variable of an object, such as mood, taste, smell, texture...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rangi]]
| colour, feel
|-
| [[ranga]]
| colour in, fill in
|-
| [[dirangi]]
| faded, bland
|-
| [[ransiri]]
| rainbow
|}
[[category:Lemmas]]
a67162d4bbc5c0e22c7d14734aa97fdc63f25fce
Reka-
0
104
499
2024-07-16T15:06:17Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Telugu {{WiktionaryLink|word=రెక్క|lang=Telugu}} (rekka), Kannada {{WiktionaryLink|word=ರೆಕ್ಕೆ|lang=Kannada}} (rekke), Tamil {{WiktionaryLink|word=இறக்கை|lang=Tamil}} (iṟakkai), Polish {{WiktionaryLink|word=ręka|lang=Polish}}. ====Pronunciation==== IPA: /reka/ [reka ~ lekʰa] ====Root==== '''reka-''' ([[nexp|nameti]] [[rek]]) # relating to the shoulder # relating to wings # (''in compounds'') relating..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=రెక్క|lang=Telugu}} (rekka), Kannada {{WiktionaryLink|word=ರೆಕ್ಕೆ|lang=Kannada}} (rekke), Tamil {{WiktionaryLink|word=இறக்கை|lang=Tamil}} (iṟakkai), Polish {{WiktionaryLink|word=ręka|lang=Polish}}.
====Pronunciation====
IPA: /reka/ [reka ~ lekʰa]
====Root====
'''reka-''' ([[nexp|nameti]] [[rek]])
# relating to the shoulder
# relating to wings
# (''in compounds'') relating to things resembling wings or shoulders
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rekai]]
| wing, shoulder, shoulder blade
|-
| [[rekaa]]
| flap the wings; fly, swim
|-
| [[rekaeti]]
| feather
|-
| [[forreki]]
| petal
|-
| [[xukreki]]
| leaf
|-
| [[rekawai]]
| shoulder
|}
[[category:Lemmas]]
8de0b2fba4ab2ea9fa97cfbf7badfe02942551f3
Rub-
0
105
500
2024-07-16T15:20:39Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Malay and Indonesian {{WiktionaryLink|word=rubah|lang=Malay}}, {{WiktionaryLink|word=rubah|lang=Indonesian}}, Persian {{WiktionaryLink|word=روباه|lang=Persian}} (rubâh), Tajik {{WiktionaryLink|word=рӯбоҳ|lang=Tajik}} (rüboh), Swedish {{WiktionaryLink|word=räv|lang=Swedish}}, Danish {{WiktionaryLink|word=ræv|lang=Danish}}, Finnish {{WiktionaryLink|word=repo|lang=Finnish}}, Northern Sámi {{WiktionaryLink|word=rieban|lang=Norther..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Malay and Indonesian {{WiktionaryLink|word=rubah|lang=Malay}}, {{WiktionaryLink|word=rubah|lang=Indonesian}}, Persian {{WiktionaryLink|word=روباه|lang=Persian}} (rubâh), Tajik {{WiktionaryLink|word=рӯбоҳ|lang=Tajik}} (rüboh), Swedish {{WiktionaryLink|word=räv|lang=Swedish}}, Danish {{WiktionaryLink|word=ræv|lang=Danish}}, Finnish {{WiktionaryLink|word=repo|lang=Finnish}}, Northern Sámi {{WiktionaryLink|word=rieban|lang=Northern Sámi}}, Estonian {{WiktionaryLink|word=rebu|lang=Estonian}}.
====Pronunciation====
IPA: /rub/ [rub ~ lup]
====Root====
'''rub-''' (no [[nexp|nameti]])
# (''dos'') relating to foxes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rubi]]
| fox
|}
[[category:Lemmas]]
ddb5e57a23100b38d1b09b7e10c7396f5ec4ddb2
Sap-
0
106
501
2024-07-16T15:25:45Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sap/ [sap ~ sapʰ] ====Root==== '''sap-''' ([[nexp|nameti]] [[sap]]) # relating to soap # relating to fat, grease, oil # relating to cleanness ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sapi]] | soap, fat, grease, oil, clean |- | [[sapa]] | clean, anoint with oil |- | [[esapi]] | mayonnaise |- | [[fasapi]] | candle |- | [[medi sapi]] | beeswax |- | [[sapgumi]]..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sap/ [sap ~ sapʰ]
====Root====
'''sap-''' ([[nexp|nameti]] [[sap]])
# relating to soap
# relating to fat, grease, oil
# relating to cleanness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sapi]]
| soap, fat, grease, oil, clean
|-
| [[sapa]]
| clean, anoint with oil
|-
| [[esapi]]
| mayonnaise
|-
| [[fasapi]]
| candle
|-
| [[medi sapi]]
| beeswax
|-
| [[sapgumi]]
| sponge
|}
[[category:Lemmas]]
a07e435952f4c44e4e773ec8f658dd21afa3b3df
502
501
2024-07-16T15:28:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=soap|lang=English}}, Scots {{WiktionaryLink|word=saip|lang=Scots}}, Icelandic and Faroese {{WiktionaryLink|word=sápa|lang=Icelandic}}, {{WiktionaryLink|word=sápa|lang=Faroese}}, Norwegian and Swedish {{WiktionaryLink|word=såpa|lang=Norwegian}}, {{WiktionaryLink|word=såpa|lang=Swedish}}, Danish {{WiktionaryLink|word=såpe|lang=Danish}}, Finnish {{WiktionaryLink|word=suopa|lang=Finnish}}, {{WiktionaryLink|word=soopa|lang=Finnish}}, {{WiktionaryLink|word=saipua|lang=Finnish}}, Saterland Frisian {{WiktionaryLink|word=Seepe|lang=Saterland Frisian}}, Estonian {{WiktionaryLink|word=seep|lang=Estonian}}, Dutch {{WiktionaryLink|word=zeep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=seep|lang=Afrikaans}}, Swazi {{WiktionaryLink|word=insipho|lang=Swazi}}, Xhosa {{WiktionaryLink|word=isepha|lang=Xhosa}}, Zulu {{WiktionaryLink|word=insipho|lang=Zulu}}, German {{WiktionaryLink|word=Seife|lang=German}}, Northern Sámi {{WiktionaryLink|word=sáibu|lang=Northern Sámi}}, Latin {{WiktionaryLink|word=sāpō|lang=Latin}}, Romanian {{WiktionaryLink|word=săpun|lang=Romanian}}, Italian {{WiktionaryLink|word=sapone|lang=Italian}}, Hungarian {{WiktionaryLink|word=szappan|lang=Hungarian}}, Maltese {{WiktionaryLink|word=sapun|lang=Maltese}}, French {{WiktionaryLink|word=savon|lang=French}}, Hebrew {{WiktionaryLink|word=sabón|lang=Hebrew}}, Malagasy {{WiktionaryLink|word=savony|lang=Malagasy}}, Vietnamese {{WiktionaryLink|word=xà phòng|lang=Vietnamese}}, {{WiktionaryLink|word=xà bông|lang=Vietnamese}}, Wolof {{WiktionaryLink|word=saabu|lang=Wolof}}, Tai Dam {{WiktionaryLink|word=ꪎꪱꪡ꫁ꪮꪉ|lang=Tai Dam}}, Catalan {{WiktionaryLink|word=sabó|lang=Catalan}}, Portuguese {{WiktionaryLink|word=sabão|lang=Portuguese}}, Okinawan {{WiktionaryLink|word=サフン|lang=Okinawan}}, Min Nan {{WiktionaryLink|word=雪文|lang=Min Nan}}, Kavalan {{WiktionaryLink|word=sabun|lang=Kavalan}}, Greek {{WiktionaryLink|word=σάπων|lang=Greek}}, Arabic {{WiktionaryLink|word=صابُون|lang=Arabic}} (ṣābūn), Georgian {{WiktionaryLink|word=საპონი|lang=Georgian}}, Persian {{WiktionaryLink|word=سابون|lang=Persian}} (sābūn), Armenian {{WiktionaryLink|word=սապոն|lang=Armenian}}, Bulgarian {{WiktionaryLink|word=сапун|lang=Bulgarian}}, Romani {{WiktionaryLink|word=saûni|lang=Romani}}, Abkhaz {{WiktionaryLink|word=асапын|lang=Abkhaz}}, Bengali {{WiktionaryLink|word=সাবান|lang=Bengali}}, Gujarati {{WiktionaryLink|word=સાબુ|lang=Gujarati}}, Hindi {{WiktionaryLink|word=साबुन|lang=Hindi}}, Urdu {{WiktionaryLink|word=صابُون|lang=Urdu}} (sābun), Khmer {{WiktionaryLink|word=សាប៊ូ|lang=Khmer}}, Balinese {{WiktionaryLink|word=ᬲᬩᬸᬦ᭄|lang=Balinese}}, Nepali {{WiktionaryLink|word=सावुन|lang=Nepali}}, Sinhalese {{WiktionaryLink|word=සබන්|lang=Sinhalese}}, Thai {{WiktionaryLink|word=สบู่|lang=Thai}}, Lao {{WiktionaryLink|word=ສະບູ່|lang=Lao}}, Crimean Tatar {{WiktionaryLink|word=sabun|lang=Crimean Tatar}}, Hausa {{WiktionaryLink|word=sabulu|lang=Hausa}}, Javanese {{WiktionaryLink|word=sabun|lang=Javanese}}, Malay {{WiktionaryLink|word=sabun|lang=Malay}}, Indonesian {{WiktionaryLink|word=sabun|lang=Indonesian}}, Mongolian {{WiktionaryLink|word=саван|lang=Mongolian}}, Northern Kurdish {{WiktionaryLink|word=sabûn|lang=Northern Kurdish}}, Swahili {{WiktionaryLink|word=sabuni|lang=Swahili}}, Tigre {{WiktionaryLink|word=ሳቡን|lang=Tigre}}.
====Pronunciation====
IPA: /sap/ [sap ~ sapʰ]
====Root====
'''sap-''' ([[nexp|nameti]] [[sap]])
# relating to soap
# relating to fat, grease, oil
# relating to cleanness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sapi]]
| soap, fat, grease, oil, clean
|-
| [[sapa]]
| clean, anoint with oil
|-
| [[esapi]]
| mayonnaise
|-
| [[fasapi]]
| candle
|-
| [[medi sapi]]
| beeswax
|-
| [[sapgumi]]
| sponge
|}
[[category:Lemmas]]
c88e5182e6b7148ab54cc09bd0db37b58e11c22c
San-
0
107
503
2024-07-16T15:37:18Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /san/ [san ~ saN] ====Root==== '''san-''' ([[nexp|nameti]] [[san]]) # relating to knowledge # relating to one's mental capabilities ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sani]] | knowledge, wisdom, wit, smart(s) |- | [[sana]] | know, understand |- | [[sanbuki]] | diploma |- | [[sanmiri]] | exam, test |- | [[sanoki]] | dumb, stupid |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /san/ [san ~ saN]
====Root====
'''san-''' ([[nexp|nameti]] [[san]])
# relating to knowledge
# relating to one's mental capabilities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sani]]
| knowledge, wisdom, wit, smart(s)
|-
| [[sana]]
| know, understand
|-
| [[sanbuki]]
| diploma
|-
| [[sanmiri]]
| exam, test
|-
| [[sanoki]]
| dumb, stupid
|}
[[category:Lemmas]]
5ac449dd89eb6d80ffd6df66142519017aae73c2
504
503
2024-07-16T15:38:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=sanī̀|lang=Hausa}}, Spanish {{WiktionaryLink|word=saber|lang=Spanish}}, {{WiktionaryLink|word=sé|lang=Spanish}}, French {{WiktionaryLink|word=sais|lang=French}}, Russian {{WiktionaryLink|word=знаю|lang=Russian}}, Belarusian {{WiktionaryLink|word=знаць|lang=Belarusian}}, Ukrainian {{WiktionaryLink|word=зна́ти|lang=Ukrainian}}, Polish {{WiktionaryLink|word=znać|lang=Polish}}, Mandarin {{WiktionaryLink|word=參悟|lang=Mandarin}}.
====Pronunciation====
IPA: /san/ [san ~ saN]
====Root====
'''san-''' ([[nexp|nameti]] [[san]])
# relating to knowledge
# relating to one's mental capabilities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sani]]
| knowledge, wisdom, wit, smart(s)
|-
| [[sana]]
| know, understand
|-
| [[sanbuki]]
| diploma
|-
| [[sanmiri]]
| exam, test
|-
| [[sanoki]]
| dumb, stupid
|}
[[category:Lemmas]]
ab1de6cc9c5f93c3bece1301579777c6856345df
514
504
2024-07-17T13:44:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=sanī̀|lang=Hausa}}, Spanish {{WiktionaryLink|word=saber|lang=Spanish}}, {{WiktionaryLink|word=sé|lang=Spanish}}, French {{WiktionaryLink|word=sais|lang=French}}, Russian {{WiktionaryLink|word=знаю|lang=Russian}}, Belarusian {{WiktionaryLink|word=знаць|lang=Belarusian}}, Ukrainian {{WiktionaryLink|word=зна́ти|lang=Ukrainian}}, Polish {{WiktionaryLink|word=znać|lang=Polish}}, Mandarin {{WiktionaryLink|word=參悟|lang=Mandarin}}.
====Pronunciation====
IPA: /san/ [san ~ saN]
====Root====
'''san-''' ([[nexp|nameti]] [[san]])
# relating to knowledge
# relating to one's mental capabilities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sani]]
| knowledge, wisdom, wit, smart(s)
|-
| [[sana]]
| know, understand
|-
| [[sanbuki]]
| diploma
|-
| [[sanmiri]]
| exam, test
|-
| [[sanoki]]
| dumb, stupid
|-
| [[saneti]]
| fun fact, tidbit of information
|}
[[category:Lemmas]]
dcd5f0dd809d7548e7b518915a26a5a1d7a1c255
Sont-
0
108
505
2024-07-16T15:51:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From descendants of Sanskrit {{WiktionaryLink|word=शान्ति|lang=Sanskrit}} (śā́nti): Gandhari {{WiktionaryLink|word=𐨭𐨎𐨟𐨁|lang=Gandhari}} (śaṃti), Pali {{WiktionaryLink|word=santi|lang=Pali}}, Khmer {{WiktionaryLink|word=សន្តិ|lang=Khmer}} (sɑnteʼ), {{WiktionaryLink|word=សាន្តិ|lang=Khmer}} (saanteʼ), Lao {{WiktionaryLink|word=ສັນຕິ|lang=Lao}} (san ti), Thai {{WiktionaryLink|word=ส..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Sanskrit {{WiktionaryLink|word=शान्ति|lang=Sanskrit}} (śā́nti): Gandhari {{WiktionaryLink|word=𐨭𐨎𐨟𐨁|lang=Gandhari}} (śaṃti), Pali {{WiktionaryLink|word=santi|lang=Pali}}, Khmer {{WiktionaryLink|word=សន្តិ|lang=Khmer}} (sɑnteʼ), {{WiktionaryLink|word=សាន្តិ|lang=Khmer}} (saanteʼ), Lao {{WiktionaryLink|word=ສັນຕິ|lang=Lao}} (san ti), Thai {{WiktionaryLink|word=สันติ|lang=Thai}} (sǎn-dtì), Prakrit {{WiktionaryLink|word=𑀲𑀁𑀢𑀺|lang=Prakrit}} (saṃti), Punjabi {{WiktionaryLink|word=ਸਾਂਦ|lang=Punjabi}} (sānd), Bengali {{WiktionaryLink|word=শান্তি|lang=Bengali}} (śanti), Rohingya {{WiktionaryLink|word=cánti|lang=Rohingya}}, Hindi {{WiktionaryLink|word=शांति|lang=Hindi}} (śānti), Urdu {{WiktionaryLink|word=شانْتی|lang=Urdu}} (śāntī), Telugu {{WiktionaryLink|word=శాంతి|lang=Telugu}} (śānti), Nepali {{WiktionaryLink|word=शान्ति|lang=Nepali}} (śānti). Originally ''sant-'', however the nameti form would overlap with ''san-''
====Pronunciation====
IPA: /sont/ [sont ~ soNtʰ]
====Root====
'''sont-''' ([[nexp|nameti]] [[son]])
# relating to peace
# relating to friendship (''see usage notes'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sonti]]
| peace, friend, (''hinduism'') shanti
|-
| [[sonta]]
| make peace, resolve a conflict
|-
| [[sontoki]]
| war, conflict, hate
|-
| [[sontoka]]
| wage war, fight, brawl, hate
|}
====Usage notes====
ISU distinguishes three levels of social closeness (e.g. friendship): '''sonti''', [[kyani]] and [[ayfi]]. These three are, from least close to closest, mostly subjective, with many people splitting them in different ways and even creating "mid-points": [[sonkyani]] and [[kyanayfi]].
[[category:Lemmas]]
67e89fc7896f0f57f67b5bc99d22769a02d36af4
Fa-
0
46
506
296
2024-07-16T16:35:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
# (''especially in compounds'') relating to energy in a plasma or plasma-like form, such as fire or thunder
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faiti]], [[foiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|-
| [[fakaneti]], [[fakaneti]]
| battery
|}
f396a3d659bc34182d5394637b2739a3ce03f2f4
Koron-
0
65
507
490
2024-07-16T16:56:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| coronate, finish off, top off, end
|-
| [[koronai]]
| coronation, ending
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|}
7f6779eae88586e59f17c78d414a5c1e8f293db8
508
507
2024-07-16T16:57:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| coronate, finish off, top off, end
|-
| [[koronai]]
| coronation, ending
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|}
8b98fdb982afceab94b6e2f92c0cf9d004ea6d61
Sarpan-
0
109
509
2024-07-17T13:20:05Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sarpan/ [sarpan ~ salpʰaN] ====Root==== '''sarpan-''' (no [[nexp|nameti]]) # (''dos'') relating to snakes and serpents ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sarpani]] | serpent |- | [[sarpana]] | slither |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sarpan/ [sarpan ~ salpʰaN]
====Root====
'''sarpan-''' (no [[nexp|nameti]])
# (''dos'') relating to snakes and serpents
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sarpani]]
| serpent
|-
| [[sarpana]]
| slither
|}
[[category:Lemmas]]
cad39656d806e19e37d14383bdecc5df37e59c31
510
509
2024-07-17T13:22:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=serpent|lang=English}}, Hindi {{WiktionaryLink|word=साँप|lang=Hindi}} (sānp), {{WiktionaryLink|word=सर्प|lang=Hindi}} (sarp), Spanish {{WiktionaryLink|word=serpiente|lang=Spanish}}, French {{WiktionaryLink|word=serpent|lang=French}}, Portuguese {{WiktionaryLink|word=serpente|lang=Portuguese}}, Marathi {{WiktionaryLink|word=साप|lang=Marathi}} (sāp), {{WiktionaryLink|word=सर्प|lang=Marathi}} (sarpa), Gujarati {{WiktionaryLink|word=સાપ|lang=Gujarati}} (sāpa), Cantonese {{WiktionaryLink|word=蛇|lang=Cantonese}} (sè), Hakka {{WiktionaryLink|word=蛇|lang=Hakka}} (siâ), Bengali {{WiktionaryLink|word=সাপ|lang=Bengali}} (śāp), {{WiktionaryLink|word=সর্প|lang=Bengali}} (śorpo), Dzongkha {{WiktionaryLink|word=སྦུལ|lang=Dzongkha}} (sbul), Punjabi {{WiktionaryLink|word=سَپّ|lang=Punjabi}} (sapp).
====Pronunciation====
IPA: /sarpan/ [sarpan ~ salpʰaN]
====Root====
'''sarpan-''' (no [[nexp|nameti]])
# (''dos'') relating to snakes and serpents
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sarpani]]
| serpent
|-
| [[sarpana]]
| slither
|}
[[category:Lemmas]]
a2fb7a18f477a84ac1e442117f98df8f4fe95c28
511
510
2024-07-17T13:23:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=serpent|lang=English}}, Hindi {{WiktionaryLink|word=साँप|lang=Hindi}} (sānp), {{WiktionaryLink|word=सर्प|lang=Hindi}} (sarp), Spanish {{WiktionaryLink|word=serpiente|lang=Spanish}}, French {{WiktionaryLink|word=serpent|lang=French}}, Portuguese {{WiktionaryLink|word=serpente|lang=Portuguese}}, Marathi {{WiktionaryLink|word=साप|lang=Marathi}} (sāp), {{WiktionaryLink|word=सर्प|lang=Marathi}} (sarpa), Gujarati {{WiktionaryLink|word=સાપ|lang=Gujarati}} (sāpa), Cantonese {{WiktionaryLink|word=蛇|lang=Cantonese}} (sè), Hakka {{WiktionaryLink|word=蛇|lang=Hakka}} (siâ), Bengali {{WiktionaryLink|word=সাপ|lang=Bengali}} (śāp), {{WiktionaryLink|word=সর্প|lang=Bengali}} (śorpo), Dzongkha {{WiktionaryLink|word=སྦུལ|lang=Dzongkha}} (sbul), Punjabi {{WiktionaryLink|word=سَپّ|lang=Punjabi}} (sapp). From Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/serp- *serp-].
====Pronunciation====
IPA: /sarpan/ [sarpan ~ salpʰaN]
====Root====
'''sarpan-''' (no [[nexp|nameti]])
# (''dos'') relating to snakes and serpents
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sarpani]]
| serpent
|-
| [[sarpana]]
| slither
|}
[[category:Lemmas]]
99a6332efab3661004e177693ed6944b299f3e05
Seton-
0
110
512
2024-07-17T13:36:57Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms:==== (''proscribed'') [[ston-]] ===Etymology=== From English {{WiktionaryLink|word=stone|lang=English}}, Mandarin {{WiktionaryLink|word=石头|lang=Mandarin}} (shítou), Cantonese {{WiktionaryLink|word=石头|lang=Cantonese}} (sek6 tau4), {{WiktionaryLink|word=石仔|lang=Cantonese}} (sek6 zai2), {{WiktionaryLink|word=石春|lang=Cantonese}} (sek6 ceon1), German {{WiktionaryLink|word=Stein|lang=German}}. ====Pronunciation==== IPA: /seton/..."
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
(''proscribed'') [[ston-]]
===Etymology===
From English {{WiktionaryLink|word=stone|lang=English}}, Mandarin {{WiktionaryLink|word=石头|lang=Mandarin}} (shítou), Cantonese {{WiktionaryLink|word=石头|lang=Cantonese}} (sek6 tau4), {{WiktionaryLink|word=石仔|lang=Cantonese}} (sek6 zai2), {{WiktionaryLink|word=石春|lang=Cantonese}} (sek6 ceon1), German {{WiktionaryLink|word=Stein|lang=German}}.
====Pronunciation====
IPA: /seton/ [seton ~ setʰoN]
====Root====
'''seton-''' ([[nexp|nameti]] [[set]])
# relating to stone
#: relating to things made out of stone, such as bricks
#: relating to things that look like stones or pebbles, such as pawns or beans
#: relating to things physically made of stone
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[setoni]]
| stone, rock
|-
| [[setona]]
| (turn) to stone
|-
| [[setmali]]
| lava
|-
| [[setbayi]]
| castle, (''chess'') rook
|-
| [[setidi]]
| stone path
|}
[[category:Lemmas]]
6a672e2f8ea058cf77c3558d955fae1788885120
Siks-
0
111
513
2024-07-17T13:43:29Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Basramo ''suks-''. Compare {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /siks/ [siks ~ sik̚s] ====Root==== '''siks''' ([[nexp|nameti]] [[sik]]) # relating to learning, study ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[siksi]] | field of study, study |- | [[siksa]] | learn, study |- | [[sikswai]] | place of study; school, university |- | [[idsikwai]] | preschool |- | [[-siki]] | -logy |- | s..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo ''suks-''. Compare {{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /siks/ [siks ~ sik̚s]
====Root====
'''siks''' ([[nexp|nameti]] [[sik]])
# relating to learning, study
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[siksi]]
| field of study, study
|-
| [[siksa]]
| learn, study
|-
| [[sikswai]]
| place of study; school, university
|-
| [[idsikwai]]
| preschool
|-
| [[-siki]]
| -logy
|-
| [[siksyani]]
| student
|-
| [[siksexa]]
| teach
|-
| [[siksexyani]]
| teacher
|-
| [[siksoka]]
| forget
|}
[[category:Lemmas]]
db60a8739e1c0785c49c5c67832061b159a1dc26
515
513
2024-07-17T13:45:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo ''suks-''. Compare Sanskrit {{WiktionaryLink|word=शिक्षा|lang=Sanskrit}} (śikṣā), Thai {{WiktionaryLink|word=ศึกษา|lang=Thai}} (sʉ̀ksǎa), Hindi {{WiktionaryLink|word=शिक्षा|lang=Hindi}} (śikṣā), Lao {{WiktionaryLink|word=ສຶກສາ|lang=Lao}} (sʉk-sa), Khmer {{WiktionaryLink|word=សិក្សា|lang=Khmer}} (sək-sa).
====Pronunciation====
IPA: /siks/ [siks ~ sik̚s]
====Root====
'''siks''' ([[nexp|nameti]] [[sik]])
# relating to learning, study
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[siksi]]
| field of study, study
|-
| [[siksa]]
| learn, study
|-
| [[sikswai]]
| place of study; school, university
|-
| [[idsikwai]]
| preschool
|-
| [[-siki]]
| -logy
|-
| [[siksyani]]
| student
|-
| [[siksexa]]
| teach
|-
| [[siksexyani]]
| teacher
|-
| [[siksoka]]
| forget
|}
[[category:Lemmas]]
3ee73c4a75994acbf4f27d78887d6aecde7dc00d
516
515
2024-07-17T13:45:22Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo ''suks-''. Compare Sanskrit {{WiktionaryLink|word=शिक्षा|lang=Sanskrit}} (śikṣā), Thai {{WiktionaryLink|word=ศึกษา|lang=Thai}} (sʉ̀ksǎa), Hindi {{WiktionaryLink|word=शिक्षा|lang=Hindi}} (śikṣā), Lao {{WiktionaryLink|word=ສຶກສາ|lang=Lao}} (sʉk-sa), Khmer {{WiktionaryLink|word=សិក្សា|lang=Khmer}} (sək-sa).
====Pronunciation====
IPA: /siks/ [siks ~ sik̚s]
====Root====
'''siks-''' ([[nexp|nameti]] [[sik]])
# relating to learning, study
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[siksi]]
| field of study, study
|-
| [[siksa]]
| learn, study
|-
| [[sikswai]]
| place of study; school, university
|-
| [[idsikwai]]
| preschool
|-
| [[-siki]]
| -logy
|-
| [[siksyani]]
| student
|-
| [[siksexa]]
| teach
|-
| [[siksexyani]]
| teacher
|-
| [[siksoka]]
| forget
|}
[[category:Lemmas]]
cc8ddb7a6264f61e3dc1d936adcace552598c8ca
Ar-
0
15
517
187
2024-07-17T13:47:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|-
| [[arokmiri]]
| illusion, hallucination
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
58ae528b9b2b83a647850f6722b77be707ef04c9
536
517
2024-07-17T15:15:29Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[dinmerari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
86183953dc538bda5530dc784675ab85e10b8416
537
536
2024-07-17T15:17:17Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[dinmerari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
[[category:Lemmas]]
e87daec3db33db96f9582fe84fd7ef61a825d786
ANPI
0
112
518
2024-07-17T13:52:07Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== [[anpi]] ===Etymology=== Initialism of [[asi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AFAB|lang=English}}. ====Pronunciation==== IPA: /anpi/ [anpi ~ ampʰi] ====Adjective==== '''ANPI''' # (''internet, gender theory'') AFAB; assigned female at birth #: ''coordinate terms: [[ONPI]] [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[anpi]]
===Etymology===
Initialism of [[asi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AFAB|lang=English}}.
====Pronunciation====
IPA: /anpi/ [anpi ~ ampʰi]
====Adjective====
'''ANPI'''
# (''internet, gender theory'') AFAB; assigned female at birth
#: ''coordinate terms: [[ONPI]]
[[category:Lemmas]]
31f782928c0bbb9d6bc63531913949666acf4944
521
518
2024-07-17T13:54:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[anpi]]
===Etymology===
Initialism of [[asi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AFAB|lang=English}}.
====Pronunciation====
IPA: /anpi/ [anpi ~ ampʰi]
====Adjective====
'''ANPI'''
# (''internet, gender theory'') AFAB; assigned female at birth
#: ''coordinate terms: [[ONPI]]
====Noun====
# someone who is AMAB
[[category:Lemmas]]
68bff711970dda9fe6212527001869b14727920c
ONPI
0
113
519
2024-07-17T13:53:49Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== [[onpi]] ===Etymology=== Initialism of [[osi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AMAB|lang=English}}. ====Pronunciation==== IPA: /onpi/ [onpi ~ ompʰi] ====Adjective==== '''ONPI''' # (''internet, gender theory'') AMAB; assigned male at birth #: ''coordinate terms: [[ONPI]] ====Noun==== # someone who is AMAB [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[onpi]]
===Etymology===
Initialism of [[osi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AMAB|lang=English}}.
====Pronunciation====
IPA: /onpi/ [onpi ~ ompʰi]
====Adjective====
'''ONPI'''
# (''internet, gender theory'') AMAB; assigned male at birth
#: ''coordinate terms: [[ONPI]]
====Noun====
# someone who is AMAB
[[category:Lemmas]]
ecfa2117cce90c58c3b04130cc9134519f48743d
520
519
2024-07-17T13:54:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[onpi]]
===Etymology===
Initialism of [[osi]] [[nami]] [[po]] [[idari]]. Calque of English {{WiktionaryLink|word=AMAB|lang=English}}.
====Pronunciation====
IPA: /onpi/ [onpi ~ ompʰi]
====Adjective====
'''ONPI'''
# (''internet, gender theory'') AMAB; assigned male at birth
#: ''coordinate terms: [[ANPI]]
====Noun====
# someone who is AMAB
[[category:Lemmas]]
576cbca6e0896e53830453f76f9b2119c2f0c0aa
Fikr-
0
47
522
300
2024-07-17T14:00:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''', [[liu]] [[mawi]] [[xana]] [[naa]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
d351013179c317b29cc34acae270f348d8268551
Sin-
0
114
523
2024-07-17T14:59:49Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sin/ [sin] ====Root==== '''sin-''' ([[nexp|nameti]] [[sin]]) # relating to things as a general noun # relating to the reason ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sini]] | thing, reason |- | [[sin!]] | hello! |- | [[sinaru]], [[sinu]] | because, for |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|}
[[category:Lemmas]]
5600a5f3479e4235f669eeee1df05641910ad988
524
523
2024-07-17T15:01:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=thing|lang=English}}, Finnish {{WiktionaryLink|word=sen|lang=Finnish}} (genitive of *se* "it"), Thai {{WiktionaryLink|word=สิ่งของ|lang=Thai}} (sìng khɔ̌ɔng), {{WiktionaryLink|word=สิ่ง|lang=Thai}} (sìng), Lao {{WiktionaryLink|word=ສິ່ງ|lang=Lao}} (sing), Sranan Tongo {{WiktionaryLink|word=sani|lang=Sranan Tongo}}.
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|}
[[category:Lemmas]]
397c99b99ea719a969943885bd20adbeb2277b6b
525
524
2024-07-17T15:02:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=thing|lang=English}}, Finnish {{WiktionaryLink|word=sen|lang=Finnish}} (genitive of ''se'' "it"), Thai {{WiktionaryLink|word=สิ่งของ|lang=Thai}} (sìng khɔ̌ɔng), {{WiktionaryLink|word=สิ่ง|lang=Thai}} (sìng), Lao {{WiktionaryLink|word=ສິ່ງ|lang=Lao}} (sing), Sranan Tongo {{WiktionaryLink|word=sani|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|}
[[category:Lemmas]]
7fc78580b08015f69744acd137bcddf8d3db6618
535
525
2024-07-17T15:13:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=thing|lang=English}}, Finnish {{WiktionaryLink|word=sen|lang=Finnish}} (genitive of ''se'' "it"), Thai {{WiktionaryLink|word=สิ่งของ|lang=Thai}} (sìng khɔ̌ɔng), {{WiktionaryLink|word=สิ่ง|lang=Thai}} (sìng), Lao {{WiktionaryLink|word=ສິ່ງ|lang=Lao}} (sing), Sranan Tongo {{WiktionaryLink|word=sani|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|-
| [[sinoki]]
| nothing, lack of
|-
| [[sinoka]]
| miss out on, vain, in vain
|}
[[category:Lemmas]]
9d3b408cbd4b36261518b49f78cee835a6d3498d
Din-
0
37
526
266
2024-07-17T15:05:59Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| dinmerari
| ecosystem
|}
1360a753c0aeb015356a2022cf1da68e44d23349
528
526
2024-07-17T15:07:44Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| dinmerari
| ecosystem
|}
[[category:Lemmas]]
6c50d86b8b6cf5dd84cf099654de1555320b8526
532
528
2024-07-17T15:11:27Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|}
[[category:Lemmas]]
ab1ab1ce7a3e294b7e94dd8a85785235b6f7824a
Mer-
0
85
530
437
2024-07-17T15:10:57Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=meri|lang=Finnish}}, Estonian {{WiktionaryLink|word=meri|lang=Estonian}}, Lithuanian {{WiktionaryLink|word=mãrios|lang=Lithuanian}}, Northern Sámi {{WiktionaryLink|word=mearra|lang=Northern_Sámi}}, Kildin Sami {{WiktionaryLink|word=ме̄рр|lang=Kildin_Sami}} (mierr), Ukrainian {{WiktionaryLink|word=мо́ре|lang=Ukrainian}} (móre), Russian {{WiktionaryLink|word=мо́ре|lang=Russian}} (móre), Breton {{WiktionaryLink|word=mor|lang=Breton}}, Irish {{WiktionaryLink|word=muir|lang=Irish}}, Dutch {{WiktionaryLink|word=meer|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=meer|lang=Afrikaans}}, Icelandic {{WiktionaryLink|word=mar|lang=Icelandic}}, Spanish {{WiktionaryLink|word=mar|lang=Spanish}}, French {{WiktionaryLink|word=mer|lang=French}}, French {{WiktionaryLink|word=mare|lang=French}}, German {{WiktionaryLink|word=Meer|lang=German}}, Portuguese {{WiktionaryLink|word=mar|lang=Portuguese}}.
====Pronunciation====
IPA: /mer/ [mer ~ mel]
====Root====
'''mer-''' ([[nexp|nameti]] [[mer]])
# relating to the sea
# relating to bodies of water or liquid in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[meri]]
| sea
|-
| [[mera]], [[merida]]
| swim
|-
| [[merobi]]
| ocean
|-
| [[mereti]]
| lake
|-
| [[mermali]]
| saltwater
|-
| [[dinmerari]]
| ecosystem
|}
[[category:Lemmas]]
01542da5baa18db08575115669d3df77d85a419d
Sitar-
0
116
531
2024-07-17T15:11:25Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== (''proscribed'') [[star-]] ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sitar/ [sitar ~ sitʰal] ====Root==== '''sitar-''' ([[nexp|nameti]] [[sit]]) # relating to stars # relating to dots, periods, glitter ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sitari]] | star, dot, glitter |- | [[sitaruri]] | glitter, pointillism |- | [[sitarwai]] | night, night sky, space (outer space) |}..."
wikitext
text/x-wiki
==ISU==
====Alternative forms====
(''proscribed'') [[star-]]
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sitar/ [sitar ~ sitʰal]
====Root====
'''sitar-''' ([[nexp|nameti]] [[sit]])
# relating to stars
# relating to dots, periods, glitter
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sitari]]
| star, dot, glitter
|-
| [[sitaruri]]
| glitter, pointillism
|-
| [[sitarwai]]
| night, night sky, space (outer space)
|}
[[category:Lemmas]]
93980a78852b912af7c9c33fd15eef4e1ee301ad
534
531
2024-07-17T15:12:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
(''proscribed'') [[star-]]
===Etymology===
From English {{WiktionaryLink|word=star|lang=English}}, Classical Persian {{WiktionaryLink|word=ستاره|lang=fa}} (sitāra), Tajik {{WiktionaryLink|word=ситора|lang=Tajik}} (sitora), Turkish {{WiktionaryLink|word=sitare|lang=Turkish}}, Bengali {{WiktionaryLink|word=সিতারা|lang=Bengali}} (śitara), {{WiktionaryLink|word=সেতার|lang=Bengali}} (śetar), Gujarati {{WiktionaryLink|word=સિતારો|lang=Gujarati}} (sitāro), Hindi {{WiktionaryLink|word=सितारा|lang=Hindi}} (sitārā), Urdu {{WiktionaryLink|word=ستارہ|lang=Urdu}} (sitāra), Punjabi {{WiktionaryLink|word=ਸਿਤਾਰਾ|lang=Punjabi}} (sitārā), Greek {{WiktionaryLink|word=αστέρας|lang=Greek}} (astéras), Khowar {{WiktionaryLink|word=استاری|lang=Khowar}} (istári), Breton {{WiktionaryLink|word=ster|lang=Breton}}, Cornish {{WiktionaryLink|word=ster|lang=Cornish}}, Central Kurdish {{WiktionaryLink|word=ئەستێرە|lang=Central Kurdish}} (estêre), Zazaki {{WiktionaryLink|word=estare|lang=Zazaki}}, {{WiktionaryLink|word=astare|lang=Zazaki}}, Northern Kurdish {{WiktionaryLink|word=stêr|lang=Northern Kurdish}}, Sranan Tongo {{WiktionaryLink|word=stari|lang=Sranan Tongo}}, Afrikaans {{WiktionaryLink|word=ster|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=ster|lang=Dutch}}, Swedish {{WiktionaryLink|word=stjärna|lang=Swedish}}.
====Pronunciation====
IPA: /sitar/ [sitar ~ sitʰal]
====Root====
'''sitar-''' ([[nexp|nameti]] [[sit]])
# relating to stars
# relating to dots, periods, glitter
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sitari]]
| star, dot, glitter
|-
| [[sitaruri]]
| glitter, pointillism
|-
| [[sitarwai]]
| night, night sky, space (outer space)
|}
[[category:Lemmas]]
6e12a4f1e836144b08a40d3fe283b438750a4bc7
Category:Lemmas
14
117
533
2024-07-17T15:12:24Z
Xukmiri
9
Created page with "These are all Lemmas of Wikisu"
wikitext
text/x-wiki
These are all Lemmas of Wikisu
f825bcdaebbb1307f7ffbc518613ecb46a9bac9b
Tebl-
0
118
538
2024-07-17T15:19:28Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{Wiktionar..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{WiktionaryLink|word=طاولة|lang=Arabic}} (ṭāwila), Amharic {{WiktionaryLink|word=ጠረጴዛ|lang=Amharic}} (ṭ’äräp’ēza), Hausa {{WiktionaryLink|word=tebur|lang=Hausa}}, Yoruba {{WiktionaryLink|word=tabili|lang=Yoruba}}.
====Pronunciation====
IPA: /tebl/ [tebl ~ tʰepr]
====Root====
'''tebl-''' ([[nexp|nameti]] [[teb]])
# relating to tables or charts
# relating to similar flat surfaces
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tebli]]
| table, chart
|-
| [[tebla]]
| chart, put on a table
|-
| [[tebyoki]]
| table game
|}
[[category:Lemmas]]
99d230699c4aa5e45254744e76ccd04438acf1d9
539
538
2024-07-17T15:19:52Z
Lom Sahit
2
Lom Sahit moved page [[ROOT-]] to [[Tebl-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{WiktionaryLink|word=طاولة|lang=Arabic}} (ṭāwila), Amharic {{WiktionaryLink|word=ጠረጴዛ|lang=Amharic}} (ṭ’äräp’ēza), Hausa {{WiktionaryLink|word=tebur|lang=Hausa}}, Yoruba {{WiktionaryLink|word=tabili|lang=Yoruba}}.
====Pronunciation====
IPA: /tebl/ [tebl ~ tʰepr]
====Root====
'''tebl-''' ([[nexp|nameti]] [[teb]])
# relating to tables or charts
# relating to similar flat surfaces
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tebli]]
| table, chart
|-
| [[tebla]]
| chart, put on a table
|-
| [[tebyoki]]
| table game
|}
[[category:Lemmas]]
99d230699c4aa5e45254744e76ccd04438acf1d9
ROOT-
0
119
540
2024-07-17T15:19:52Z
Lom Sahit
2
Lom Sahit moved page [[ROOT-]] to [[Tebl-]]
wikitext
text/x-wiki
#REDIRECT [[Tebl-]]
be40e2f18abe6b2f3c1a4f785ffbd3e154d64bab
Ter-
0
120
541
2024-07-17T15:25:14Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa). ====Pronunciation==== IPA: /ter/ [ter ~ tʰel] ====Root==== '''ter-''' ([[nexp|nameti]] [[ter]]) # relating to opening or activating #: ''[[O]] [[tera]] [[efai].'' — '''Turn on''' the lights # relating..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa).
====Pronunciation====
IPA: /ter/ [ter ~ tʰel]
====Root====
'''ter-''' ([[nexp|nameti]] [[ter]])
# relating to opening or activating
#: ''[[O]] [[tera]] [[efai].'' — '''Turn on''' the lights
# relating to beginning, starting, commencing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[teri]]
| opening (hole), switch (e.g. light switch), beginning
|-
| [[tera]]
| open, activate, begin
|-
| [[tersini]]
| switch, lever, button
|}
[[category:Lemmas]]
a8e2d4ab82c886ed7882b1cb7b3ee9cf81976ec1
542
541
2024-07-17T15:25:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa).
====Pronunciation====
IPA: /ter/ [ter ~ tʰel]
====Root====
'''ter-''' ([[nexp|nameti]] [[ter]])
# relating to opening or activating
#: ''[[O]] '''tera''' [[efai]].'' — '''Turn on''' the lights
# relating to beginning, starting, commencing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[teri]]
| opening (hole), switch (e.g. light switch), beginning
|-
| [[tera]]
| open, activate, begin
|-
| [[tersini]]
| switch, lever, button
|}
[[category:Lemmas]]
515bd63cbca5c33364b1232197252fa34900b2d9
543
542
2024-07-17T15:28:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa).
====Pronunciation====
IPA: /ter/ [ter ~ tʰel]
====Root====
'''ter-''' ([[nexp|nameti]] [[ter]])
# relating to opening or activating
#: ''[[O]] '''tera''' [[efai]].'' — '''Turn on''' the lights
# relating to beginning, starting, commencing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[teri]]
| opening (hole), switch (e.g. light switch), beginning
|-
| [[tera]]
| open, activate, begin
|-
| [[tersini]]
| switch, lever, button
|-
| [[teroki]]
| ending, closing, (''theater'') final act, closing act
|-
| [[teroka]]
| close, deactivate, end
|-
| [[terwai]]
| hole, opening, door, window
|-
| [[dinterwai]]
| door
|-
| [[faterwai]], [[foterwai]]
| window
|}
[[category:Lemmas]]
f1a5e06982a94092b40989e1d9af47b4da073ff5
Tit-
0
121
544
2024-07-17T15:31:43Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tit/ [tʰitʰ] ====Root==== '''tit-''' ([[nexp|nameti]] [[tit]]) # relating to sex (''as an act'') # relating to sex (''as a classification'') ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[titi]] | sex |- | [[tita]] | (have) sex |- | [[rotita]] | masturbate |- | [[yantiti]] | gender (''as an idea or classification'') |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tit/ [tʰitʰ]
====Root====
'''tit-''' ([[nexp|nameti]] [[tit]])
# relating to sex (''as an act'')
# relating to sex (''as a classification'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[titi]]
| sex
|-
| [[tita]]
| (have) sex
|-
| [[rotita]]
| masturbate
|-
| [[yantiti]]
| gender (''as an idea or classification'')
|}
[[category:Lemmas]]
df3214d8e41848e7b1011efee73644ddac3d93b3
545
544
2024-07-17T15:32:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Filipino {{WiktionaryLink|word=titi|lang=Filipino}}, Swahili {{WiktionaryLink|word=titi|lang=Swahili}}, Indonesian {{WiktionaryLink|word=titit|lang=Indonesian}}, Hokkien {{WiktionaryLink|word=弟弟|lang=Hokkien}} (tî-tî), Guaraní {{WiktionaryLink|word=titi|lang=Guaraní}}, however many languages exhibit similar terms.
====Pronunciation====
IPA: /tit/ [tʰitʰ]
====Root====
'''tit-''' ([[nexp|nameti]] [[tit]])
# relating to sex (''as an act'')
# relating to sex (''as a classification'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[titi]]
| sex
|-
| [[tita]]
| (have) sex
|-
| [[rotita]]
| masturbate
|-
| [[yantiti]]
| gender (''as an idea or classification'')
|}
[[category:Lemmas]]
ea1b2790f580aa586c5b6051c840193f23d62b79
546
545
2024-07-17T15:34:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Filipino {{WiktionaryLink|word=titi|lang=Filipino}}, Swahili {{WiktionaryLink|word=titi|lang=Swahili}}, Indonesian {{WiktionaryLink|word=titit|lang=Indonesian}}, Hokkien {{WiktionaryLink|word=弟弟|lang=Hokkien}} (tî-tî), Guaraní {{WiktionaryLink|word=titi|lang=Guaraní}}, however many languages exhibit similar terms.
====Pronunciation====
IPA: /tit/ [tʰitʰ]
====Root====
'''tit-''' ([[nexp|nameti]] [[tit]])
# relating to sex (''as an act'')
# relating to sex (''as a classification'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[titi]]
| sex
|-
| [[tita]]
| (have) sex
|-
| [[titosi]]
| penis
|-
| [[titasi]]
| vagina
|-
| [[rotita]]
| masturbate
|-
| [[yantiti]]
| gender (''as an idea or classification'')
|}
[[category:Lemmas]]
4f386b37749b694c3ee563ab350553c1be5a60ac
Wans-
0
122
547
2024-07-17T15:37:19Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mandarin {{WiktionaryLink|word=黄色|lang=Mandarin}} (huángsè), Cantonese {{WiktionaryLink|word=黃色|lang=Cantonese}} (wòhng-sīk), Hakka {{WiktionaryLink|word=黃色|lang=Hakka}} (vòng-sik), {{WiktionaryLink|word=黃色|lang=Hakka}} (n̂g-sik), Adyghe {{WiktionaryLink|word=гъожьы|lang=Adyghe}} (ğʷoźə), Albanian {{WiktionaryLink|word=verdhë|lang=Albanian}}. ====Pronunciation==== IPA: /wans/ [wans ~ vaNs] ====Root==== '''w..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=黄色|lang=Mandarin}} (huángsè), Cantonese {{WiktionaryLink|word=黃色|lang=Cantonese}} (wòhng-sīk), Hakka {{WiktionaryLink|word=黃色|lang=Hakka}} (vòng-sik), {{WiktionaryLink|word=黃色|lang=Hakka}} (n̂g-sik), Adyghe {{WiktionaryLink|word=гъожьы|lang=Adyghe}} (ğʷoźə), Albanian {{WiktionaryLink|word=verdhë|lang=Albanian}}.
====Pronunciation====
IPA: /wans/ [wans ~ vaNs]
====Root====
'''wans-''' ([[nexp|nameti]] [[wan]])
# relating to the colour yellow
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wansi]]
| yellow
|-
| [[wansa]]
| paint yellow
|-
| [[wansoki]]
| purple
|}
[[category:Lemmas]]
5c98d54786647352d69231fdd2ac57af9c7009a9
Xan-
0
123
548
2024-07-17T15:40:28Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mandarin {{WiktionaryLink|word=想|lang=Mandarin}} (xiǎng), Nepali {{WiktionaryLink|word=चाहनु|lang=Nepali}} (cāhanu), Hindi {{WiktionaryLink|word=चाहना|lang=Hindi}} (cāhnā), Bengali {{WiktionaryLink|word=চাওয়া|lang=Bengali}} (caōẇa), Cantonese {{WiktionaryLink|word=想|lang=Cantonese}} (soeng2), Hakka {{WiktionaryLink|word=想爱|lang=Hakka}} (sióng-oi), Khmer {{WiktionaryLink|word=ចង់|lang=Khm..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=想|lang=Mandarin}} (xiǎng), Nepali {{WiktionaryLink|word=चाहनु|lang=Nepali}} (cāhanu), Hindi {{WiktionaryLink|word=चाहना|lang=Hindi}} (cāhnā), Bengali {{WiktionaryLink|word=চাওয়া|lang=Bengali}} (caōẇa), Cantonese {{WiktionaryLink|word=想|lang=Cantonese}} (soeng2), Hakka {{WiktionaryLink|word=想爱|lang=Hakka}} (sióng-oi), Khmer {{WiktionaryLink|word=ចង់|lang=Khmer}} (cɑng), Urdu {{WiktionaryLink|word=چاہنا|lang=Urdu}} (cāhnā).
====Pronunciation====
IPA: /tʃan/ [tʃan ~ ʃaN]
====Root====
'''xan-''' ([[nexp|nameti]] [[xan]])
# relating to being compelled to something; wanting, needing to, having to, allowing, wishing, hoping...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xani]]
| want, need, necessity, permission
|-
| [[xana]]
| want, need, desire, must, allow
|}
[[category:Lemmas]]
4fffbaea524f006038943c9765e5d0bb0757faa2
Xunta-
0
124
549
2024-07-17T15:44:14Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mandarin {{WiktionaryLink|word=整个|lang=Mandarin}} (zhěnggè), {{WiktionaryLink|word=全体|lang=Mandarin}} (quántǐ), {{WiktionaryLink|word=全|lang=Mandarin}} (quán), Cantonese {{WiktionaryLink|word=全体|lang=Cantonese}} (cyun4 tai2), Korean {{WiktionaryLink|word=전체|lang=Korean}} (jeonche), {{WiktionaryLink|word=전|lang=Korean}} (jeon), Japanese {{WiktionaryLink|word=全体|lang=Japanese}} (zentai), Albanian {{WiktionaryLink|w..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=整个|lang=Mandarin}} (zhěnggè), {{WiktionaryLink|word=全体|lang=Mandarin}} (quántǐ), {{WiktionaryLink|word=全|lang=Mandarin}} (quán), Cantonese {{WiktionaryLink|word=全体|lang=Cantonese}} (cyun4 tai2), Korean {{WiktionaryLink|word=전체|lang=Korean}} (jeonche), {{WiktionaryLink|word=전|lang=Korean}} (jeon), Japanese {{WiktionaryLink|word=全体|lang=Japanese}} (zentai), Albanian {{WiktionaryLink|word=gjithë|lang=Albanian}}.
====Pronunciation====
IPA: /tʃunta/ [tʃunta ~ ʃuNtʰa]
====Root====
'''xunta-''' ([[nexp|nameti]] [[xun]])
# relating to totality, all of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xuntai]]
| all of, finished, total, full
|-
| [[xuntaa]]
| finish, complete
|-
| [[xuntau]]
| totally, always
|-
| [[xuntaoki]]
| unfinished, incomplete
|}
[[category:Lemmas]]
acdccda867f786a75a46d94e41d054cf622ed837
Maxin-
0
80
550
426
2024-07-17T16:16:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLink|word=машина|lang=Russian}} (mashina), Polish {{WiktionaryLink|word=maszyna|lang=Polish}}, Indonesian {{WiktionaryLink|word=mesin|lang=Indonesian}}, Tagalog {{WiktionaryLink|word=makina|lang=Tagalog}}, Vietnamese {{WiktionaryLink|word=máy|lang=Vietnamese}} (máy), Khmer {{WiktionaryLink|word=ម៉ាស៊ីន|lang=Khmer}} (māsīn), Arabic {{WiktionaryLink|word=ماكينة|lang=Arabic}} (mākīna), Amharic {{WiktionaryLink|word=መኪና|lang=Amharic}} (mekīna), Turkish {{WiktionaryLink|word=makine|lang=Turkish}}, Kazakh {{WiktionaryLink|word=машина|lang=Kazakh}} (mashina), Swahili {{WiktionaryLink|word=mashine|lang=Swahili}}, Lingala {{WiktionaryLink|word=masini|lang=Lingala}}.
====Pronunciation====
IPA: /matʃin/ [matʃin ~ maʃiN]
====Root====
'''maxin-''' ([[nexp|nameti]] [[max]])
# relating to machines, robots, automatons
# (''as the first element of compounds'') auto-; machine that does x or replaces x or looks like x
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[maxini]]
| machine
|-
| [[maxina]]
| automate
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[maxmusa]]
| click (''with a mouse'')
|-
| [[maxsenwai]]
| ATM; automated teller machine
|-
| [[maxkiyfai]]
| flashlight
|-
| [[maxawi]]
| AC, fan
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[maxinwai]]
| internet
|-
| [[maxbuki]]
| (''computing'') code
|}
[[category:Lemmas]]
e263c61ae5c6f07d07452f95a68145991d55257e
Maxin-
0
80
551
550
2024-07-17T16:20:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLink|word=машина|lang=Russian}} (mashina), Polish {{WiktionaryLink|word=maszyna|lang=Polish}}, Indonesian {{WiktionaryLink|word=mesin|lang=Indonesian}}, Tagalog {{WiktionaryLink|word=makina|lang=Tagalog}}, Vietnamese {{WiktionaryLink|word=máy|lang=Vietnamese}} (máy), Khmer {{WiktionaryLink|word=ម៉ាស៊ីន|lang=Khmer}} (māsīn), Arabic {{WiktionaryLink|word=ماكينة|lang=Arabic}} (mākīna), Amharic {{WiktionaryLink|word=መኪና|lang=Amharic}} (mekīna), Turkish {{WiktionaryLink|word=makine|lang=Turkish}}, Kazakh {{WiktionaryLink|word=машина|lang=Kazakh}} (mashina), Swahili {{WiktionaryLink|word=mashine|lang=Swahili}}, Lingala {{WiktionaryLink|word=masini|lang=Lingala}}.
====Pronunciation====
IPA: /matʃin/ [matʃin ~ maʃiN]
====Root====
'''maxin-''' ([[nexp|nameti]] [[max]])
# relating to machines, robots, automatons
# (''as the first element of compounds'') auto-; machine that does x or replaces x or looks like x
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[maxini]]
| machine
|-
| [[maxina]]
| automate
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[maxmusa]]
| click (''with a mouse'')
|-
| [[maxsenwai]]
| ATM; automated teller machine
|-
| [[maxkiyfai]]
| flashlight
|-
| [[maxawi]]
| AC, fan
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[maxinwai]]
| internet
|-
| [[maxbuki]]
| (''computing'') code
|}
[[category:Lemmas]]
bccb840868b2f0e1aefd31a9df389dd1369b8653
Xe-
0
125
552
2024-07-17T16:28:54Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey). ====Pronunciation==== IPA: /tʃe/ [tʃe ~ ʃe] ====Root==== '''xe-''' ([[nexp|nameti]] [[xe]]) # relating to doing, making, creating (the creation of) # relating to using, making use of ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[xei]] | use, action, creation, craft, (''with a m..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|}
[[category:Lemmas]]
61c1c4be37857132b94e8b8d0643a6d33f20a66e
553
552
2024-07-17T16:32:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xemani]]
| capacity to do things
|}
[[category:Lemmas]]
2f04358db1447d60a5e4cf29c0d237560887beb5
Xo-
0
126
554
2024-07-17T16:36:40Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Korean {{WiktionaryLink|word=좋다|lang=Korean}} (jota), Arabic {{WiktionaryLink|word=جيد|lang=Arabic}} (jayid), Japanese {{WiktionaryLink|word=良い|lang=Japanese}} (yoi), Adyghe {{WiktionaryLink|word=шӏу|lang=Adyghe}} (šʷʼu), Pashto {{WiktionaryLink|word=ښه|lang=Pashto}} (ẍë), Punjabi {{WiktionaryLink|word=ਚੰਗਾ|lang=Punjabi}} (caṅgā). ====Pronunciation==== IPA: /tʃo/ [tʃo ~ ʃo] ====Root==== '''xo-''' (nexp..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=좋다|lang=Korean}} (jota), Arabic {{WiktionaryLink|word=جيد|lang=Arabic}} (jayid), Japanese {{WiktionaryLink|word=良い|lang=Japanese}} (yoi), Adyghe {{WiktionaryLink|word=шӏу|lang=Adyghe}} (šʷʼu), Pashto {{WiktionaryLink|word=ښه|lang=Pashto}} (ẍë), Punjabi {{WiktionaryLink|word=ਚੰਗਾ|lang=Punjabi}} (caṅgā).
====Pronunciation====
IPA: /tʃo/ [tʃo ~ ʃo]
====Root====
'''xo-''' ([[nexp|nameti]] [[xo]])
# relating to the concept of good
# relating to that which brings joy or benefit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xoi]]
| good
|-
| [[xoa]]
| improve, make good
|-
| [[xooki]]
| bad
|-
| [[xooka]]
| turn bad or worse
|-
| [[oxoxan]]
| please, thank you
|}
[[category:Lemmas]]
626d884f39bd5bde01e71e5087aac1e69322a2ee
Yok-
0
127
555
2024-07-17T16:41:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}. ====Pronunciation==== IPA: /jok/ [jok ~ jokʰ] ====Root==== '''yok-''' ([[nexp|nameti]] [[yok]]) # relat..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|}
[[category:Lemmas]]
4755dd4cc6daf30d89225f3558daffa39080f091
556
555
2024-07-17T16:42:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|-
| [[yokbuki]]
| (''sports'') score
|}
[[category:Lemmas]]
ce757a66a341edb1e5f5f285ecfae8ec486f63c4
Xukl-
0
128
557
2024-07-17T17:59:56Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Hausa {{WiktionaryLink|word=shūkā̀|lang=Hausa}} (shūkā̀), Mandarin {{WiktionaryLink|word=植物|lang=Mandarin}} (zhíwù), Japanese {{WiktionaryLink|word=植物|lang=Japanese}} (shokubutsu), {{WiktionaryLink|word=植|lang=Japanese}} (shoku), Zulu {{WiktionaryLink|word=ísitshálo|lang=Zulu}} (ísitshálo), Xhosa {{WiktionaryLink|word=isityalo|lang=Xhosa}} (isityalo), Amharic {{WiktionaryLink|word=ተክል|lang=Amharic}} (täkl). ===..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=shūkā̀|lang=Hausa}} (shūkā̀), Mandarin {{WiktionaryLink|word=植物|lang=Mandarin}} (zhíwù), Japanese {{WiktionaryLink|word=植物|lang=Japanese}} (shokubutsu), {{WiktionaryLink|word=植|lang=Japanese}} (shoku), Zulu {{WiktionaryLink|word=ísitshálo|lang=Zulu}} (ísitshálo), Xhosa {{WiktionaryLink|word=isityalo|lang=Xhosa}} (isityalo), Amharic {{WiktionaryLink|word=ተክል|lang=Amharic}} (täkl).
====Pronunciation====
IPA: /tʃukl/ [tʃukɻ ~ ʃukʰr]
====Root====
'''xukl-''' ([[nexp|nameti]] [[xuk]])
# relating to plants
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukli]]
| plant
|-
| [[xukla]]
| grow, plant, cultivate
|-
| [[xukei]]
| fruit
|}
[[category:Lemmas]]
12969e90719498689342b64971e4a2ce4b98df39
Xux-
0
129
558
2024-07-17T18:05:47Z
Lom Sahit
2
Created page with "==ISU== ===Etymology 1=== From Mandarin {{WiktionaryLink|word=羞恥|lang=Mandarin}} (xiūchǐ), Cantonese {{WiktionaryLink|word=羞恥|lang=Cantonese}} (sau1 ci2), Hakka {{WiktionaryLink|word=羞恥|lang=Hakka}} (xiu´ cii`), Korean {{WiktionaryLink|word=수치|lang=Korean}} (suchi), Japanese {{WiktionaryLink|word=羞恥心|lang=Japanese}} (しゅうちしん, shūchishin), Vietnamese {{WiktionaryLink|word=sự_xấu_hổ|lang=Vietnamese}}. ====Pronunciation==== IPA:..."
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Mandarin {{WiktionaryLink|word=羞恥|lang=Mandarin}} (xiūchǐ), Cantonese {{WiktionaryLink|word=羞恥|lang=Cantonese}} (sau1 ci2), Hakka {{WiktionaryLink|word=羞恥|lang=Hakka}} (xiu´ cii`), Korean {{WiktionaryLink|word=수치|lang=Korean}} (suchi), Japanese {{WiktionaryLink|word=羞恥心|lang=Japanese}} (しゅうちしん, shūchishin), Vietnamese {{WiktionaryLink|word=sự_xấu_hổ|lang=Vietnamese}}.
====Pronunciation====
IPA: /tʃutʃ/ [tʃutʃ ~ ʃuʃ]
====Root====
'''xux-''' ([[nexp|nameti]] [[xux]])
# relating to shame, disgrace
# (''religion'') relating to sins
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xuxi]]
| shame, disgrace, shameful, sin
|-
| [[xuxa]]
| shame, bully, embarrass
|-
| [[xuxoki]]
| pride, proud
|-
| [[xuxoka]]
| praise, worship
|-
| [[dixuxi]]
| shameless, confident
|}
===Etymology 2===
From the lemma form. See there.
====Prefix====
'''xux-'''
# (''verbal'') do something wrong or shamefully
#: xux- + [[fikr-]] ("think") → [[xuxfikra]] ("make a mistake")
# (''nominal'') something below standard
#: xux- + [[bayt-]] ("house") → [[xuxbayti]] ("shack")
[[category:Lemmas]]
786604db90bd2bbac17329a059ab74450ba5f228
Ya ... ya ...
0
130
559
2024-07-17T18:10:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Egyptian Arabic {{WiktionaryLink|word=يا|lang=Egyptian Arabic}} (ya), Gulf Arabic {{WiktionaryLink|word=يا|lang=Gulf Arabic}} (yā), South Levantine Arabic {{WiktionaryLink|word=يا|lang=South Levantine Arabic}} (ya), Azerbaijani {{WiktionaryLink|word=ya|lang=Azerbaijani}} (ya), Turkish {{WiktionaryLink|word=ya|lang=Turkish}} (ya), Hindustani {{WiktionaryLink|word=yā|lang=Hindustani}} (yā), Kannada {{WiktionaryLink|word=ಯಾ|lang=Ka..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Egyptian Arabic {{WiktionaryLink|word=يا|lang=Egyptian Arabic}} (ya), Gulf Arabic {{WiktionaryLink|word=يا|lang=Gulf Arabic}} (yā), South Levantine Arabic {{WiktionaryLink|word=يا|lang=South Levantine Arabic}} (ya), Azerbaijani {{WiktionaryLink|word=ya|lang=Azerbaijani}} (ya), Turkish {{WiktionaryLink|word=ya|lang=Turkish}} (ya), Hindustani {{WiktionaryLink|word=yā|lang=Hindustani}} (yā), Kannada {{WiktionaryLink|word=ಯಾ|lang=Kannada}} (yā), all from Classical Persian {{WiktionaryLink|word=یا|lang=Classical Persian}} (yâ).
====Pronunciation====
IPA: /ja ja/ [ja ja]
====Construction====
'''ya ... ya ...'''
# either ... or ...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ya-]]
| choosing, deciding
|}
[[category:Lemmas]]
8959896af5c210bf7420d33eafbc8017767b33e9
Ya-
0
131
560
2024-07-17T18:12:37Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== See [[ya ... ya ...]] ====Pronunciation==== IPA: /ja/ [ja] ====Root==== '''ya-''' ([[nexp|nameti]] [[ya]]) # relating to choices, deciding # relating to voluntary actions ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[yai]] | choice, voluntary action |- | [[yaa]] | choose, decide |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
See [[ya ... ya ...]]
====Pronunciation====
IPA: /ja/ [ja]
====Root====
'''ya-''' ([[nexp|nameti]] [[ya]])
# relating to choices, deciding
# relating to voluntary actions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yai]]
| choice, voluntary action
|-
| [[yaa]]
| choose, decide
|}
[[category:Lemmas]]
b0ddc47dc802ed7a6b6927f4a963a5abb5807317
Yax-
0
132
561
2024-07-17T18:18:02Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mandarin {{WiktionaryLink|word=野兽|lang=Mandarin}} (yěshòu), Cantonese {{WiktionaryLink|word=野兽|lang=Cantonese}} (je5 sau3), Japanese {{WiktionaryLink|word=野獣|lang=Japanese}} (yajū), Korean {{WiktionaryLink|word=야수|lang=Korean}} (yasu). ====Pronunciation==== IPA: /jatʃ/ [jatʃ ~ jaʃ] ====Root==== '''yax-''' ([[nexp|nameti]] [[yax]]) # relating to animals, beasts # relating to the wild ====Derived terms==== {| class="w..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=野兽|lang=Mandarin}} (yěshòu), Cantonese {{WiktionaryLink|word=野兽|lang=Cantonese}} (je5 sau3), Japanese {{WiktionaryLink|word=野獣|lang=Japanese}} (yajū), Korean {{WiktionaryLink|word=야수|lang=Korean}} (yasu).
====Pronunciation====
IPA: /jatʃ/ [jatʃ ~ jaʃ]
====Root====
'''yax-''' ([[nexp|nameti]] [[yax]])
# relating to animals, beasts
# relating to the wild
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yaxi]]
| animal, beast, wild
|-
| [[yaxa]]
| (''fantasy'') become an animal, such as a werewolf
|-
| [[yanyaxi]]
| (''internet'') furry
|}
[[category:Lemmas]]
b9c571b10d64ddf9e78ea40a28d71630e7dadf3f
Sen-
0
20
562
498
2024-07-17T18:19:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen ~ seN]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[sensini]]
| merchandise
|}
[[category:Lemmas]]
cef111321390779084b3ec8048eb181c58b3ae4d
-ard-
0
31
563
255
2024-07-17T18:22:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}}
====Pronunciation====
IPA: /ard/ [ard ~ alt]
====Infix====
'''-ard-'''
# (nominal) pejorative agent ar pejorative infix; -ard, -aster, -ster
#: [[san-]] ("to know") + -ard- → [[sanardi]] ("smartass, know-it-all")
#: [[sanok-]] ("not know")) + -ard- → [[sanokardi]] ("dumbass")
#: [[kawok]] ("young, new")) + -ard- → [[kawokyanardi]] ("youngster"), [[kawokardi]] ("newbie, noob")
# (verbal) act in such a way
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ardi]]
| general insult or exclamation
|}
[[category:Lemmas]]
0035171d44d955e34a23fa5905f8b001d5b78c00
Munt-
0
29
564
256
2024-07-17T18:23:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[yank-]]
| normal, usual, legal
|-
| [[yankok-]]
| weird, rare, uncommon
|-
| [[-yan-]]
| one who
|}
[[category:Lemmas]]
430f31def511784e9e099581ec530132bf1b0de1
Akul-
0
10
565
204
2024-07-17T18:23:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
# related to erosion, fretting, gradual destruction or decay
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akula]], [[xea]] [[akuna]]
| cook
|-
| [[bixaka]]
| rust
|}
[[category:Lemmas]]
b6a0155278a54310ab8bc2af714166b2c2140a85
Alam-
0
14
566
217
2024-07-17T18:25:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=alama|langwahili}}, Arabic {{WiktionaryLink|word=عَلَامَة|lang=Arabic}} (ʕalāma), Azerbaijani {{WiktionaryLink|word=əlamət|lang=Azerbaijani}}, Bengali {{WiktionaryLink|word=আলামত|lang=Bengali}} (alamot), Malay {{WiktionaryLink|word=alamat|lang=Malay}}, Bikol Central {{WiktionaryLink|word=alamat|lang=Bikol Central}} Tagalog {{WiktionaryLink|word=alamat|lang=Tagalog}}, Persian {{WiktionaryLink|word=علامت|lang=Persian}} ('alâmat), Turkish {{WiktionaryLink|word=alamet|lang=Turkish}}, Turkmen {{WiktionaryLink|word=alamat|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=ئالامەت|lang=Uyghur}} (alamet), Uzbek {{WiktionaryLink|word=alomat|lang=Uzbek}}.
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadangerobi]] [[perali]]
| dinosaur footprint
|}
[[category:Lemmas]]
5da1493106c894554051704d5f5f73c987ac0654
Ara nara
0
73
567
401
2024-07-17T18:25:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
[[ara]] + blend of [[no]] + [[ara]]. Literally: "is isn't". Calque of Czech [https://en.m.wiktionary.org/wiki/bylo_nebylo#Czech bylo nebylo]
====Pronunciation====
IPA: /ara nara/ [ara nara ~ ala nala]
====Adverb====
'''ara nara'''
# once upon a time (''traditional beginning of children's stories and fairytales'')
[[category:Lemmas]]
f1201ffe4c268005e9e14241c3fba64fcc422607
Aw-
0
16
568
153
2024-07-17T18:26:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|-
| [[yarawa]]
| seethe, sigh
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]]
be543330247e1fed600ee89e1f65674efa40052b
Ayf-
0
17
569
144
2024-07-17T18:26:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|-
| [[-aytiti]]
| -sexual, -sexuality
|}
[[category:Lemmas]]
f6b22fc95e21d82dbf740f68b1a124698bb24d9a
Babul-
0
19
570
155
2024-07-17T18:26:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]]
516e802332d30114343ea88d39a9628261e283e8
Byal-
0
25
571
462
2024-07-17T18:27:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bjal/ [bjal ~ pjar]
====Root====
'''byal-''' ([[nexp|nameti]] [[byal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[byali]]
| white, blank
|-
| [[byala]]
| paint white, go pale
|-
| [[byalok-]]
| black
|-
| [[byaloki]]
| black, dark
|-
| [[byaloka]]
| darken, paint black
|-
| [[byalokwai]]
| shade
|}
[[category:Lemmas]]
889c23496fedf89509a3638fa37cf55daea22826
Bas-
0
23
573
463
2024-07-17T18:29:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]]
2bffad3c523d3bb9e0f5e15031b51b941527ea5a
Kot-
0
26
574
415
2024-07-17T18:29:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|-
| [[dibayti]]
| homeless
|}
[[category:Lemmas]]
77f24af93f7ef365203b658d1daf749ce503828c
Bix-
0
32
575
251
2024-07-17T18:29:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|-
| [[bixidwai]], [[bixlini]]
| railway
|-
| [[maybixi]]
| dagger
|}
[[category:Lemmas]]
bce902ddc480184083128dd5d130297eb3672c8a
Buk-
0
33
576
253
2024-07-17T18:30:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[bukbari]]
| bookstore
|-
| [[bukingi]]
| book cover
|-
| [[bukiti]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|}
[[category:Lemmas]]
9621f3ba1789856ba633ca8385cd09234ad86d8a
Bulu-
0
34
577
259
2024-07-17T18:30:29Z
Lom Sahit
2
wikitext
text/x-wiki
====Alternative forms:====
[[blu-]] (''proscribed'')
==ISU==
===Etymology===
From English {{WiktionaryLink|word=blue|lang=English}}, French {{WiktionaryLink|word=bleu|lang=French}}, Tok Pisin {{WiktionaryLink|word=blu|lang=Tok_Pisin}}, Fiji Hindi {{WiktionaryLink|word=bulu|lang=Fiji_Hindi}}, Shona {{WiktionaryLink|word=bhuluu|lang=Shona}}, Somali {{WiktionaryLink|word=buluug|lang=Somali}}, Swahili {{WiktionaryLink|word=bluu|lang=Swahili}}, Swahili {{WiktionaryLink|word=buluu|lang=Swahili}}, Tooro {{WiktionaryLink|word=bururu|lang=Tooro}}, Afrikaans {{WiktionaryLink|word=blou|lang=Afrikaans}}, Akan {{WiktionaryLink|word=bruu|lang=Akan}}, Albanian {{WiktionaryLink|word=blu|lang=Albanian}}, Faroese {{WiktionaryLink|word=bláur|lang=Faroese}}, Faroese {{WiktionaryLink|word=blá|lang=Faroese}}, Faroese {{WiktionaryLink|word=blátt|lang=Faroese}}, German {{WiktionaryLink|word=blau|lang=German}}, Greek {{WiktionaryLink|word=μπλε|lang=Greek}}, Icelandic {{WiktionaryLink|word=blár|lang=Icelandic}}, Malay {{WiktionaryLink|word=biru|lang=Malay}}, Indonesian {{WiktionaryLink|word=biru|lang=Indonesian}}, Italian {{WiktionaryLink|word=blu|lang=Italian}}, Kongo {{WiktionaryLink|word=bule|lang=Kongo}}, Korean {{WiktionaryLink|word=푸르다|lang=Korean}} (pureuda), Norwegian {{WiktionaryLink|word=blå|lang=Norwegian}}, Swedish {{WiktionaryLink|word=blå|lang=Swedish}}, Swazi {{WiktionaryLink|word=bulâ|lang=Swazi}}, Yiddish {{WiktionaryLink|word=בלאָ|lang=Yiddish}} (blo), Dutch {{WiktionaryLink|word=blauw|lang=Dutch}}
====Pronunciation====
IPA: /bulu/ [bulu ~ puru]
====Root====
'''bulu-''' ([[nexp|nameti]] [[bul]])
# relating to the color blue
# relating to the color green
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bului]]
| blue
|-
| [[bulua]]
| paint blue
|-
| [[bulok-]]
| red, orange
|}
[[category:Lemmas]]
5ad7d2e2fcd86ba79e801e249e2ca3cdfea6a252
Di-
0
75
578
411
2024-07-17T18:31:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}.
====Pronunciation====
IPA: /di/ [di ~ ti]
====Prefix====
'''di-'''
# (''nominal'') -less; expresses lack of the noun
#: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden")
# (''verbal'') de-; expresses removing or losingthe capacity to do something
#: di- + [[mira]] ("see") → [[dimira]] ("to blind, go blind, cover, hide")
# (''coupled with [[-ai]]) expresses incapacity to perform a verb
#: di- + [[mir-]] → [[dimirai]] ("blind")
[[category:Lemmas]]
b4b5f50ac826cfb405b0861b8d6e165ce88b1d0c
Do waa do faa
0
24
579
199
2024-07-17T18:31:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally ''"To break and to burn"'', due to its rhythmic aspect.
====Pronunciation====
IPA: /do waa do faa/ [do wa.a do fa.a ~ to waː to ɸaː]
====Verb====
'''[[do]] [[waa]] [[do]] [[faa]]''' (no [[nexp|nameti]])
# (''idiomatic'') To destroy or get rid of, especially by extreme means, usually evidence or sensitive information.
[[category:Lemmas]]
4f767caac008fec423e8ca5ea6182a078dd554ed
Do-
0
38
580
273
2024-07-17T18:32:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do ... do ...]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing
#: ''synonyms'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|}
[[category:Lemmas]]
0bde349d5eebcaf0aa40171a7822a18b2bd6fd90
Do ... do ...
0
39
581
272
2024-07-17T18:32:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the conjunction [[do]]. See there for details.
====Pronunciation====
IPA: /do do/ [do do ~ to to]
====Structure====
'''do ... do ...'''
# both ... and ...; connects two sentences or parts of a sentence that act in the same place syntactically
#: '''''Do''' [[la]] Xoni '''do''' [[la]] Xen [[akula]] [[xuki]] [[ilu]]''. — '''Both''' Johnny '''and''' Jenne have eaten vegetables today.
[[category:Lemmas]]
6fe17071a8d7c4104049519cebc1bf1eb4535af6
E-
0
45
582
291
2024-07-17T18:32:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙwai|lang=Hausa}}, English {{WiktionaryLink|word=egg|lang=English}}, Afrikaans {{WiktionaryLink|word=eier|lang=Afrikaans}}, Cornish {{WiktionaryLink|word=oy|lang=Cornish}}, Danish {{WiktionaryLink|word=æg|lang=Danish}}, Dutch {{WiktionaryLink|word=ei|lang=Dutch}}, German {{WiktionaryLink|word=Ei|lang=German}}, Kriol {{WiktionaryLink|word=eig|lang=Kriol}}, Ossetian {{WiktionaryLink|word=айк|lang=Ossetian}} (ajk), Swedish {{WiktionaryLink|word=ägg|lang=Swedish}}, Welsh {{WiktionaryLink|word=wy|lang=Welsh}}, Yoruba {{WiktionaryLink|word=ẹyin|lang=Yoruba}}.
====Pronunciation====
IPA: /e/ [e]
====Root====
'''e-''' ([[nexp|nameti]] [[e]])
# relating to eggs
# (''in compounds'') relating to egg-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ei]]
| egg
|-
| [[ea]]
| (lay) an egg
|}
[[category:Lemmas]]
bdc2f6ac46bc5949c3476bfbdf9f8932c24f0574
Fa-
0
46
583
506
2024-07-17T18:33:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
# (''especially in compounds'') relating to energy in a plasma or plasma-like form, such as fire or thunder
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faiti]], [[foiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|-
| [[fakaneti]], [[fakaneti]]
| battery
|}
[[category:Lemmas]]
67de62c5fbe411f086307820395ec1b5243f147e
Fikr-
0
47
584
522
2024-07-17T18:33:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''', [[liu]] [[mawi]] [[xana]] [[naa]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
[[category:Lemmas]]
8d35acd6bf770659b880bd262be6ff022f0bd8db
For-
0
48
585
301
2024-07-17T18:34:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=fùrē|lang=Hausa}}, Hausa {{WiktionaryLink|word=faraɗa|lang=Hausa}}, Cantonese {{WiktionaryLink|word=花|lang=Cantonese}} (faa1), Mandarin {{WiktionaryLink|word=花|lang=Mandarin}} (huā), Mandarin {{WiktionaryLink|word=花兒|lang=Mandarin}} / {{WiktionaryLink|word=花儿|lang=Mandarin}} (huār), English {{WiktionaryLink|word=flower|lang=English}}, Spanish {{WiktionaryLink|word=flor|lang=Spanish}}, Italian {{WiktionaryLink|word=fiore|lang=Italian}}, French {{WiktionaryLink|word=fleur|lang=French}}, Irish {{WiktionaryLink|word=plúr|lang=Irish}}, Bengali {{WiktionaryLink|word=ফুল|lang=Bengali}} (phul), Hebrew {{WiktionaryLink|word=פֶּרַח|lang=Hebrew}} (pérakh), Hindi {{WiktionaryLink|word=फूल|lang=Hindi}} (phūl).
====Pronunciation====
IPA: /for/ [for ~ hol]
====Root====
'''for-''' ([[nexp|nameti]] [[for]])
# relating to flowers
# (''in compounds'') relating to flower-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fori]]
| flower
|-
| [[fora]]
| grow flowers, bloom
|-
| [[foruri]]
| bouquet
|}
[[category:Lemmas]]
f3fc492a90d44040e98d766c3eb147bed33c26af
Gaw-
0
49
586
304
2024-07-17T18:34:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=狗|lang=Mandarin}} (gǒu), Cantonese {{WiktionaryLink|word=狗|lang=Cantonese}} (gau2), Spanish {{WiktionaryLink|word=guau|lang=Spanish}} (onomatopoeia), Catalan {{WiktionaryLink|word=gos|lang=Catalan}}, Occitan {{WiktionaryLink|word=gos|lang=Occitan}}, Chichewa {{WiktionaryLink|word=galu|lang=Chichewa}}, Korean {{WiktionaryLink|word=개|lang=Korean}} (gae), Korean {{WiktionaryLink|word=구|lang=Korean}} (gu), Lombard {{WiktionaryLink|word=cà|lang=Lombard}}, Manx {{WiktionaryLink|word=cuu|lang=Manx}}.
====Pronunciation====
IPA: /gaw/ [gaw ~ kav]
====Root====
'''gaw-''' (no [[nexp|nameti]])
# (''[[dosbuki|dos]]'') relating to dogs, canines
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gawi]]
| dog, canine
|}
====Usage notes====
This word is a ''dos'' word. This means, it's not part of the core vocabulary and doesn't have a ''nameti'', as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
[[category:Lemmas]]
4be48c64d9241527cd0a656c8d029bc501a0e6c5
Gyan-
0
50
587
310
2024-07-17T18:35:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3). Credit to Aleksi Winston for deciding the final form of the word.
====Pronunciation====
IPA: /gjan/ [gjan ~ kijan]
====Root====
'''gyan-''' ([[nexp|nameti]] [[gyan]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gyani]]
| mirror, reflective
|-
| [[gyana]]
| reflect, return
|}
[[category:Lemmas]]
bc7dd4a37459335919dc8eb00d5519317f62f2e7
Gumb-
0
51
588
307
2024-07-17T18:35:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=gomba|lang=Hungarian}}, Russian {{WiktionaryLink|word=губа́|lang=Russian}} (gubá), Bulgarian {{WiktionaryLink|word=гъ́ба|lang=Bulgarian}} (gǎ́ba), Slovene {{WiktionaryLink|word=gọ́ba|lang=Slovene}}, Proto-Turkic {{WiktionaryLink|word=kömbe|lang=Proto-Turkic}} (and descendants), Northern Sami {{WiktionaryLink|word=guoppar|lang=Northern_Sami}} (and other Sámi words from Proto-Samic *kuompër), Komi-Zyrian {{WiktionaryLink|word=гоб|lang=Komi-Zyrian}} (gob) (from Proto-Permic *göb).
====Pronunciation====
IPA: /gumb/ [gumb ~ kuNp]
====Root====
'''gumb-''' ([[nexp|nameti]] [[gum]])
# relating to fungi
# (''in compounds'') relating to mushroom-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gumbi]]
| mushroom, fungus
|-
| [[sabgumi]]
| sponge
|}
[[category:Lemmas]]
96d7735953a49bbddfb6bcee46ec67beada3a135
Id-
0
55
589
410
2024-07-17T18:36:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]]
b91d08602a2bf96294f0ad0dc6b7b5dad8049670
K-
0
66
590
355
2024-07-17T18:36:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|}
[[category:Lemmas]]
8535b35494598af47796b87bd75797fc2a570ed3
591
590
2024-07-17T18:37:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|}
[[category:Lemmas]]
70a2baf376dbec9c5e3bb89f8e5b97eabecbb388
Kadanger-
0
56
592
327
2024-07-17T18:38:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙadangare|lang=Hausa}}, Kanakuru {{WiktionaryLink|word=gandal|lang=Kanakuru}}, Turkish {{WiktionaryLink|word=kertenkele|lang=Turkish}}, Kyrgyz {{WiktionaryLink|word=кескелдирик|lang=Kyrgyz}} (keskeldirik), Tajik {{WiktionaryLink|word=калтакалос|lang=Tajik}} (kaltakalos), Malay {{WiktionaryLink|word=kadal|lang=Malay}}, Indonesian {{WiktionaryLink|word=kadal|lang=Indonesian}}.
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]], [[kokkad-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
[[category:Lemmas]]
0e7b8f2f74b380b08bdeeda22762c01dac843e92
Kaf-
0
57
593
330
2024-07-17T18:38:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=coffee|lang=English}}, Abaza {{WiktionaryLink|word=ко́фе|lang=Abaza}} (kófe), Adyghe {{WiktionaryLink|word=коф|lang=Adyghe}} (kʷof), Afrikaans {{WiktionaryLink|word=koffie|lang=Afrikaans}}, Alabama {{WiktionaryLink|word=kafi|lang=Alabama}}, Albanian {{WiktionaryLink|word=kafe|lang=Albanian}}, San Pedro Amuzgos {{WiktionaryLink|word=café|lang=San_Pedro_Amuzgos}}, Aragonese {{WiktionaryLink|word=café|lang=Aragonese}}, Armenian {{WiktionaryLink|word=կոֆե|lang=Armenian}} (kofe), Assamese {{WiktionaryLink|word=কফি|lang=Assamese}} (kophi), Asturian {{WiktionaryLink|word=café|lang=Asturian}}, Bambara {{WiktionaryLink|word=kafe|lang=Bambara}}, Bashkir {{WiktionaryLink|word=кофе|lang=Bashkir}} (kofe), Bavarian {{WiktionaryLink|word=Kafää|lang=Bavarian}}, Bengali {{WiktionaryLink|word=কফি|lang=Bengali}} (kophi), Bikol Central {{WiktionaryLink|word=kape|lang=Bikol_Central}}, Bislama {{WiktionaryLink|word=kafi|lang=Bislama}}, Bislama {{WiktionaryLink|word=kafe|lang=Bislama}}, Breton {{WiktionaryLink|word=kafe|lang=Breton}}, Bulgarian {{WiktionaryLink|word=кафе́|lang=Bulgarian}} (kafé), Burmese {{WiktionaryLink|word=ကော်ဖီ|lang=Burmese}} (kauhpi), Chichewa {{WiktionaryLink|word=kofi|lang=Chichewa}}, Cantonese {{WiktionaryLink|word=咖啡|lang=Cantonese}} (gaa3 fe1), Mandarin {{WiktionaryLink|word=咖啡|lang=Mandarin}} (kāfēi), Cornish {{WiktionaryLink|word=koffi|lang=Cornish}}, Danish {{WiktionaryLink|word=kaffe|lang=Danish}}, Dhivehi {{WiktionaryLink|word=ކޮފީ|lang=Dhivehi}} (kofī), Dutch {{WiktionaryLink|word=koffie|lang=Dutch}}, Estonian {{WiktionaryLink|word=kohv|lang=Estonian}}, Faroese {{WiktionaryLink|word=kaffi|lang=Faroese}}, Evenki {{WiktionaryLink|word=кофе|lang=Evenki}} (kofe), Fijian {{WiktionaryLink|word=kofi|lang=Fijian}}, Fijian {{WiktionaryLink|word=kofe|lang=Fijian}}, Finnish {{WiktionaryLink|word=kahvi|lang=Finnish}}, Fox {{WiktionaryLink|word=kâhpîhi|lang=Fox}}, French {{WiktionaryLink|word=café|lang=French}}, German {{WiktionaryLink|word=Kaffee|lang=German}}, Greenlandic {{WiktionaryLink|word=kaffi|lang=Greenlandic}}, Guaraní {{WiktionaryLink|word=café|lang=Guaraní}}, Gujarati {{WiktionaryLink|word=કૉફી|lang=Gujarati}} (kŏphī), Hausa {{WiktionaryLink|word=kṑfī|lang=Hausa}}, Hausa {{WiktionaryLink|word=kafe|lang=Hausa}}, Hawaiian {{WiktionaryLink|word=kope|lang=Hawaiian}}, Hebrew {{WiktionaryLink|word=קָפֶה|lang=Hebrew}} (qafé), Icelandic {{WiktionaryLink|word=kaffi|lang=Icelandic}}, Japanese {{WiktionaryLink|word=コーヒー|lang=Japanese}} (kōhī), Japanese {{WiktionaryLink|word=珈琲|lang=Japanese}} (kōhī) (ateji), Japanese {{WiktionaryLink|word=カフェ|lang=Japanese}} (kafe), Kannada {{WiktionaryLink|word=ಕಾಫಿ|lang=Kannada}} (kāphi), Kazakh {{WiktionaryLink|word=кофе|lang=Kazakh}} (kofe), Khmer {{WiktionaryLink|word=កាហ្វេ|lang=Khmer}} (kahvé), Korean {{WiktionaryLink|word=커피|lang=Korean}} (keopi), Krio {{WiktionaryLink|word=kɔfi|lang=Krio}}, Kyrgyz {{WiktionaryLink|word=кофе|lang=Kyrgyz}} (kofe), Lao {{WiktionaryLink|word=ກາເຟ|lang=Lao}} (kā fē), Latin {{WiktionaryLink|word=cafaea|lang=Latin}}, Latin {{WiktionaryLink|word=cafaeum|lang=Latin}}, Latin {{WiktionaryLink|word=cafea|lang=Latin}}, Latin {{WiktionaryLink|word=cafeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffaea|lang=Latin}}, Latin {{WiktionaryLink|word=coffaeum|lang=Latin}}, Latin {{WiktionaryLink|word=coffea|lang=Latin}}, Latin {{WiktionaryLink|word=coffeum|lang=Latin}}, Latvian {{WiktionaryLink|word=kafija|lang=Latvian}}, Macedonian {{WiktionaryLink|word=кафе|lang=Macedonian}} (kafe), Malagasy {{WiktionaryLink|word=kafe|lang=Malagasy}}, Malay {{WiktionaryLink|word=kopi|lang=Malay}}, Marathi {{WiktionaryLink|word=कॉफी|lang=Marathi}} (kŏphī), Mongolian {{WiktionaryLink|word=ᠺᠣᠹᠧ|lang=Mongolian}} (kofē), Nepali {{WiktionaryLink|word=कफी|lang=Nepali}} (kaphī), Niuean {{WiktionaryLink|word=kofe|lang=Niuean}}, Norwegian Bokmål {{WiktionaryLink|word=kaffi|lang=Norwegian_Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=kaffe|lang=Norwegian_Nynorsk}}, Persian {{WiktionaryLink|word=کافِه|lang=Persian}} (kâfe), Portuguese {{WiktionaryLink|word=café|lang=Portuguese}}, Punjabi {{WiktionaryLink|word=ਕਾਫ਼ੀ|lang=Punjabi}} (kāfī), Russian {{WiktionaryLink|word=ко́фе|lang=Russian}} (kófe), Northern Sámi {{WiktionaryLink|word=káffe|lang=Northern_Sámi}}, Northern Sámi {{WiktionaryLink|word=gáffe|lang=Northern_Sámi}}, Shona {{WiktionaryLink|word=kofi|lang=Shona}}, Sinhalese {{WiktionaryLink|word=කෝපි|lang=Sinhalese}} (kōpi), Sotho {{WiktionaryLink|word=kofi|lang=Sotho}}, Spanish {{WiktionaryLink|word=café|lang=Spanish}}, Sranan Tongo {{WiktionaryLink|word=kofi|lang=Sranan_Tongo}}, Swedish {{WiktionaryLink|word=kafe|lang=Swedish}}, Swahili {{WiktionaryLink|word=kahawa|lang=Swahili}}, Tagalog {{WiktionaryLink|word=kape|lang=Tagalog}}, Tamil {{WiktionaryLink|word=காபி|lang=Tamil}} (kāpi), Telugu {{WiktionaryLink|word=కాఫీ|lang=Telugu}} (kāphī), Thai {{WiktionaryLink|word=กาแฟ|lang=Thai}} (gaa-fɛɛ), Tibetan {{WiktionaryLink|word=ཁོ་ཕི|lang=Tibetan}} (kho phi), Tibetan {{WiktionaryLink|word=ཁ་ཕེ|lang=Tibetan}} (kha phe), Tok Pisin {{WiktionaryLink|word=kopi|lang=Tok_Pisin}}, Urdu {{WiktionaryLink|word=کافی|lang=Urdu}} (kāfī), Urdu {{WiktionaryLink|word=کوفی|lang=Urdu}} (kofī), Vietnamese {{WiktionaryLink|word=cà phê|lang=Vietnamese}}, Welsh {{WiktionaryLink|word=coffi|lang=Welsh}}, Xhosa {{WiktionaryLink|word=ikofu|lang=Xhosa}}, Yoruba {{WiktionaryLink|word=kọfí|lang=Yoruba}}, Zulu {{WiktionaryLink|word=ikhofi|lang=Zulu}}.
====Pronunciation====
IPA: /kaf/ [kaf ~ kʰah]
====Root====
'''kaf-''' (no [[nexp|nameti]])
# (''dos'') relating to coffee
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kafi]]
| coffee, coffee beans
|-
| [[kafa]]
| (make) coffee
|-
| [[kafkani]]
| coffee cup
|-
| [[kafmali]]
| coffee
|-
| [[kafbari]]
| café
|}
[[category:Lemmas]]
1f09324cfa7bfa0f15cbe05d81e96ea4ebd00052
Kand-
0
58
594
333
2024-07-17T18:38:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Malayalam {{WiktionaryLink|word=കിണ്ടി|lang=Malayalam}} (kiṇṭi), Tamil {{WiktionaryLink|word=கிண்டி|lang=Tamil}} (kiṇṭi), Malay {{WiktionaryLink|word=kendi|lang=Malay}}, Indonesian {{WiktionaryLink|word=kêndi|lang=Indonesian}}, English {{WiktionaryLink|word=kendi|lang=English}}, Maguindanao {{WiktionaryLink|word=kendi|lang=Maguindanao}}, Javanese {{WiktionaryLink|word=kendhi|lang=Javanese}}, Sanskrit {{WiktionaryLink|word=कन्दु|lang=Sanskrit}} (kandu), Akkadian {{WiktionaryLink|word=𒃶𒁺|lang=Akkadian}}, Aramaic {{WiktionaryLink|word=kaddā|lang=Aramaic}}, Arabic {{WiktionaryLink|word=kadd|lang=Arabic}}, Hebrew {{WiktionaryLink|word=kad|lang=Hebrew}}, Greek {{WiktionaryLink|word=κάδος|lang=Greek}} (kádos), Proto-Slavic {{WiktionaryLink|word=*kadь|lang=Proto-Slavic}}, Russian {{WiktionaryLink|word=кадь|lang=Russian}} (kad'), Latin {{WiktionaryLink|word=cadus|lang=Latin}}, Italian {{WiktionaryLink|word=cado|lang=Italian}}, Portuguese {{WiktionaryLink|word=cado|lang=Portuguese}}, French {{WiktionaryLink|word=cade|lang=French}}, Armenian {{WiktionaryLink|word=կաթսա|lang=Armenian}} (kat'sa), Persian {{WiktionaryLink|word=kandu|lang=Persian}}.
====Pronunciation====
IPA: /kand/ [kand ~ kʰant]
====Root====
'''kand-''' ([[nexp|nameti]] [[kan]])
# relating to pots and vessels
# (''in compounds'') relating to rigid containers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kandi]]
| pot, vessel
|-
| [[kanda]]
| seal, put inside a vessel
|-
| [[piskani]]
| fishtank
|-
| [[kanpisi]]
| shellfish (''calque'')
|-
| [[kanditi]]
| cup, glass, flowerpot
|}
[[category:Lemmas]]
b77b3e432a8edbcd1f1ab01753c75650afd1623f
Kaw-
0
59
595
348
2024-07-17T18:39:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|-
| [[kawok-]]
| new, young
|-
| [[kawoknami]]
| (''linguistics'') neologism
|}
[[category:Lemmas]]
386dc581528ccba7b8467aa54eeb0925b14c7067
Kin
0
61
596
343
2024-07-17T18:39:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin], from Finnish {{WiktionaryLink|word=-kin|lang=Finnish}}.
====Pronunciation====
IPA: /kin/ [kin ~ kʰiN]
====Adverb====
'''kin'''
# too, as well, also
# again, anew
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kina]]
| repeat
|-
| [[kin-]]
| re-
|}
[[category:Lemmas]]
393e477a012181ef872394f14ca6e96a98ce6d10
Kin-
0
62
597
344
2024-07-17T18:40:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From [[kin]], from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin].
====Pronunciation====
IPA: /kin/ [kin ~ kʰiN]
====Prefix====
'''kin-'''
# (''verbal'') re-; anew, again
#: kin- + [[id-]] ("go") → [[kinida]] ("return")
#: kin- + [[xe-]] ("do") → [[kinxea]] ("redo")
#: kin- + [[bas-]] ("say") → [[kinbasa]] ("repeat")
[[category:Lemmas]]
579c8c4dc9d628528d95bbd88d958c094e607adb
Kiyan-
0
63
598
347
2024-07-17T18:40:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From a portmanteau of Thai {{WiktionaryLink|word=กิ่ง|lang=Thai}} (gìng) ani Lao {{WiktionaryLink|word=ກິ່ງ|lang=Lao}} (king) with Russian {{WiktionaryLink|word=кий|lang=Russian}} (kij), Ukrainian {{WiktionaryLink|word=кий|lang=Ukrainian}} (kij), Belarusian {{WiktionaryLink|word=кій|lang=Belarusian}} (kij), Polish {{WiktionaryLink|word=kij|lang=Polish}}.
====Pronunciation====
IPA: /kijan/ [kijan ~ kʰi.aN]
====Root====
'''kiyan-''' ([[nexp|nameti]] [[kiy]])
# relating to sticks, rods, canes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kiyani]]
| stick
|-
| [[kiyana]]
| penetrate with a stick
|-
| [[xukkiyi]], [[sukkiyi]]
| sugar cane
|-
| [[fakiyi]]
| torch, flashlight
|}
[[category:Lemmas]]
0109ac416b3883b3036b53581eabe3f9021508f5
Kok-
0
64
599
350
2024-07-17T18:41:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the element ko(do)k in Indonesian {{WiktionaryLink|word=kodok|lang=Indonesian}}, Thai {{WiktionaryLink|word=คางคก|lang=Thai}} (kāang kók), Vietnamese {{WiktionaryLink|word=cóc|lang=Vietnamese}}.
====Pronunciation====
IPA: /kok/ [kok ~ kʰokʰ]
====Root====
'''kok-''' (no [[nexp|nameti]])
# (''dos'') relating to amphibians: frogs, toads, salamanders...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koki]]
| amphibian
|}
[[category:Lemmas]]
78c0bb28957bce691e330ae9ce7d7833f8bbe99d
Koron-
0
65
600
508
2024-07-17T18:41:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| coronate, finish off, top off, end
|-
| [[koronai]]
| coronation, ending
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|}
[[category:Lemmas]]
2e2f0d282dca93df0da2d12de73200d1610f1250
Kumol-
0
35
601
258
2024-07-17T18:41:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Japanese {{WiktionaryLink|word=雲|lang=Japanese}} (kumo) with Latin {{WiktionaryLink|word=cumulus|lang=Latin}} and its descendants.
====Pronunciation====
IPA: /kumol/ [kumol ~ kʰumor]
====Root====
'''kumol-''' ([[nexp|nameti]] [[kum]])
# relating to clouds
# (''in compounds'') relating to cloud-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kumoli]]
| cloud
|-
| [[kumola]]
| form into a cloud, puff up, flare
|-
| [[xukkumi]]
| cotton candy
|}
[[category:Lemmas]]
e8b6344b0e835758d4c352bcb8911a360b08be3b
Kur-
0
67
602
356
2024-07-17T18:42:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Proto-Bantu ''*kúdù''.
====Pronunciation====
IPA: /kur/ [kur ~ kʰul]
====Root====
'''kur-''' (no [[nexp|nameti]])
# (''dos'') relating to turtles and tortoises
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kuri]]
| turtle, tortoise
|-
| [[meri kuri]]
| sea turtle
|}
[[category:Lemmas]]
b488255f1a5a7e71ef007be72ccb3b96a056cc7d
Lal-
0
2
603
417
2024-07-17T18:42:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish [https://en.m.wiktionary.org/wiki/laulaa#Finnish laulaa], Estonian [https://en.m.wiktionary.org/wiki/laulma#Estonian laulma, laulda], English [https://en.m.wiktionary.org/wiki/tra-la-la tra-la-la], French, Norwegian, Romanian, Swedish [https://en.m.wiktionary.org/wiki/tralala#Swedish tralala], among others.
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
[[category:Lemmas]]
bba87e8ea360b4c3df4b0f291bea72f4eff5a174
645
603
2024-07-17T20:25:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From the association of syllables ''la-la'' with singing, Finnish [https://en.m.wiktionary.org/wiki/laulaa#Finnish laulaa], Estonian [https://en.m.wiktionary.org/wiki/laulma#Estonian laulma, laulda], English [https://en.m.wiktionary.org/wiki/tra-la-la tra-la-la], French, Norwegian, Romanian, Swedish [https://en.m.wiktionary.org/wiki/tralala#Swedish tralala], among others.
====Pronunciation====
IPA: /lal/ [lal ~ rar]
====Root====
'''lal-''' ([[nexp|nameti]] [[lal]])
# relating to music or singing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lala]]
| sing
|-
| [[lali]]
| music, song
|-
| [[lalbuki]]
| sheet music
|-
| [[lalnami]]
| lyrics
|-
| [[lalesi]]
| musician
|-
| [[lalxea]], [[xea lali]]
| write music, play music
|-
| [[la-la-la]]
| onomatopoeia for singing
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7d64119a6e1f7778634a41df7f3203e44e6f5d23
Lap-
0
74
604
416
2024-07-17T18:42:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|-
| [[dilapi]]
| insomniac, insomnia
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
[[category:Lemmas]]
627d9cd8f50246cae013e03bb15ab79a799eca43
646
604
2024-07-17T20:26:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|-
| [[dilapi]]
| insomniac, insomnia
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fd7d2297ec3908aa3253fdffd3db4767bc87b617
Leg-
0
7
605
167
2024-07-17T18:43:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]]
8a7534fb1e83892b8ebf9e33d056f9e49c044384
647
605
2024-07-17T20:26:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]] [[category:Ekan Roots]]
5aa028e0066b774699a57eafe5109bf4e6dc7666
Li ara
0
72
606
387
2024-07-17T18:43:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Literally "it is". Calque of Latin [https://en.m.wiktionary.org/wiki/ita ita est].
====Pronunciation====
IPA: /li ara/ [li ara ~ ri ala]
====Interjection====
'''[[li]] [[ara]]!'''
# yes, it is so
====Usage notes====
The customary way of agreeing to a statement or answering "yes" to a yes or no question is simply repeating the verb. However, this phrase or its alternative form [[ara]] are equally valid.
[[category:Lemmas]]
6fbe01300942cbcf6d2952a41aa7a91da507b44a
Limon-
0
69
607
360
2024-07-17T18:43:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Afrikaans {{WiktionaryLink|word=lemoen|lang=Afrikaans}}, Albanian {{WiktionaryLink|word=limon|lang=Albanian}}, Arabic {{WiktionaryLink|word=لَيْمُون|lang=Arabic}} (laymūn), Armenian {{WiktionaryLink|word=լիմոն|lang=Armenian}} (limon), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܠܝܼܡܘܼܢܵܐ|lang=Assyrian_Neo-Aramaic}} (līmuna), Azerbaijani {{WiktionaryLink|word=limon|lang=Azerbaijani}}, Basque {{WiktionaryLink|word=limoi|lang=Basque}}, Bengali {{WiktionaryLink|word=লেবু|lang=Bengali}} (lebu), Hakka {{WiktionaryLink|word=柠檬|lang=Hakka}} (lê-móng), Hokkien {{WiktionaryLink|word=柠檬|lang=Hokkien}} (lê-bóng), Georgian {{WiktionaryLink|word=ლიმონი|lang=Georgian}} (limoni), Greek {{WiktionaryLink|word=λεμόνι|lang=Greek}} (lemóni), Gujarati {{WiktionaryLink|word=લીંબુ|lang=Gujarati}} (lī̃bu), Hawaiian {{WiktionaryLink|word=lemi|lang=Hawaiian}}, Hebrew {{WiktionaryLink|word=לִימוֹן|lang=Hebrew}} (limón), Italian {{WiktionaryLink|word=limone|lang=Italian}}, Japanese {{WiktionaryLink|word=檸檬|lang=Japanese}} (remon), Kazakh {{WiktionaryLink|word=лимон|lang=Kazakh}} (limon), Korean {{WiktionaryLink|word=레몬|lang=Korean}} (remon), Northern Kurdish {{WiktionaryLink|word=lîmon|lang=Northern_Kurdish}}, Malay {{WiktionaryLink|word=limau|lang=Malay}}, Mongolian {{WiktionaryLink|word=ᠯᠢᠮᠣᠨ|lang=Mongolian}} (limon), Portuguese {{WiktionaryLink|word=limão|lang=Portuguese}}, Russian {{WiktionaryLink|word=лимо́н|lang=Russian}} (limón), Spanish {{WiktionaryLink|word=limón|lang=Spanish}}, Tongan {{WiktionaryLink|word=lemani|lang=Tongan}}, Ukrainian {{WiktionaryLink|word=лимо́н|lang=Ukrainian}} (lymón), Uyghur {{WiktionaryLink|word=لىمون|lang=Uyghur}} (limon), Uzbek {{WiktionaryLink|word=lemon|lang=Uzbek}}, Welsh {{WiktionaryLink|word=lemon|lang=Welsh}}, Wolof {{WiktionaryLink|word=limoŋ|lang=Wolof}}.
====Pronunciation====
IPA: /limon/ [limon ~ rimoN]
====Root====
'''limon-''' (no [[nexp|nameti]])
# (''dos'') relating to lemons
# (''dos'') relating to citrus
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[limoni]]
| lemon, citrus
|}
[[category:Lemmas]]
8782cb259204c37d3334ecd3797eadc1b1c0041b
Lin-
0
70
608
362
2024-07-17T18:44:22Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[oblini]]
| long, tall, deep, wide
|-
| [[oblina]]
| lengthen, deepen, widen
|-
| [[itlini]]
| short, shallow, thin
|-
| [[itlina]]
| shorten, trim
|-
| [[orlini]]
| (human) hair
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]]
555ff4b3905683129c8ed9baa3098ff6b774e4b2
648
608
2024-07-17T20:26:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[oblini]]
| long, tall, deep, wide
|-
| [[oblina]]
| lengthen, deepen, widen
|-
| [[itlini]]
| short, shallow, thin
|-
| [[itlina]]
| shorten, trim
|-
| [[orlini]]
| (human) hair
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
320505719f2c6247ca3689e7d0cd57b1dbe86951
Xe-
0
125
610
553
2024-07-17T19:11:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xemani]]
| battery, power (capability to do things)
|}
[[category:Lemmas]]
60cf1465eb66598fc2ee06187df07f3832ffd268
Akul-
0
10
611
565
2024-07-17T20:06:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
# related to erosion, fretting, gradual destruction or decay
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume
|-
| [[akulok-]], [[akunok-]]
| regurgitate, spit out, vomit
|-
| [[akbari]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akula]], [[xea]] [[akuna]]
| cook
|-
| [[bixaka]]
| rust
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d4aa333ef7d7820d1039c143b89dcfd5d6d4373a
Alam-
0
14
612
566
2024-07-17T20:07:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=alama|langwahili}}, Arabic {{WiktionaryLink|word=عَلَامَة|lang=Arabic}} (ʕalāma), Azerbaijani {{WiktionaryLink|word=əlamət|lang=Azerbaijani}}, Bengali {{WiktionaryLink|word=আলামত|lang=Bengali}} (alamot), Malay {{WiktionaryLink|word=alamat|lang=Malay}}, Bikol Central {{WiktionaryLink|word=alamat|lang=Bikol Central}} Tagalog {{WiktionaryLink|word=alamat|lang=Tagalog}}, Persian {{WiktionaryLink|word=علامت|lang=Persian}} ('alâmat), Turkish {{WiktionaryLink|word=alamet|lang=Turkish}}, Turkmen {{WiktionaryLink|word=alamat|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=ئالامەت|lang=Uyghur}} (alamet), Uzbek {{WiktionaryLink|word=alomat|lang=Uzbek}}.
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]], [[kadangerobi]] [[perali]]
| dinosaur footprint
|}
[[category:Lemmas]] [[category:Ekan Roots]]
47504579431937eba5725735d6c8b9f90882cd40
Ar-
0
15
613
537
2024-07-17T20:07:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# related to truth, honesty
# (with ''[[po]]'') related to/expresses possession
#: ''[[Mawi]] '''ara''' [[po]] [[mi]]. — I '''have''' a cat./The cat '''is mine'''.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, existent, real,true
|-
| [[ara]]
| be, exist
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]
|-
| [[aroki]]
| non-existant, fake, untrue
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokexa]]
| fake, plagiarize
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[dinmerari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
[[category:Lemmas]] [[category:Ekan Roots]]
3de7c8ad79b9b6c264510cfbe80d3fe2485cc932
Aw-
0
16
614
568
2024-07-17T20:07:49Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|-
| [[yarawa]]
| seethe, sigh
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ab7188f0b4b1ccbba1cf452c5fac0844edb74458
Ayf-
0
17
615
569
2024-07-17T20:08:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[koi]]? [[Ko]] [[li]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sant-]]
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[santi ayfoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war
|-
| [[-aytiti]]
| -sexual, -sexuality
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a99c3e99ca8827e9c57a4d83a171f1a0958236d2
Babul-
0
19
616
570
2024-07-17T20:08:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
754179b8e1593d2e0e95a55dec4febbcee0c6cb5
Byal-
0
25
617
571
2024-07-17T20:09:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bjal/ [bjal ~ pjar]
====Root====
'''byal-''' ([[nexp|nameti]] [[byal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[byali]]
| white, blank
|-
| [[byala]]
| paint white, go pale
|-
| [[byalok-]]
| black
|-
| [[byaloki]]
| black, dark
|-
| [[byaloka]]
| darken, paint black
|-
| [[byalokwai]]
| shade
|}
[[category:Lemmas]] [[category:Ekan Roots]]
64dd9d599ce85d439bb609ca2331a3255240b254
618
617
2024-07-17T20:09:27Z
Lom Sahit
2
Lom Sahit moved page [[Bal-]] to [[Byal-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=белый|lang=Russian}} (belyy), Mandarin {{WiktionaryLink|word=白|lang=Mandarin}} (bái), Cantonese {{WiktionaryLink|word=白|lang=Cantonese}} (baak6), Turkish {{WiktionaryLink|word=beyaz|lang=Turkish}}, Spanish {{WiktionaryLink|word=blanco|lang=Spanish}}, Italian {{WiktionaryLink|word=bianco|lang=Italian}}, Latvian {{WiktionaryLink|word=balts|lang=Latvian}}, Maltese {{WiktionaryLink|word=bajda|lang=Maltese}}, Northern Sámi {{WiktionaryLink|word=vielgat|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /bjal/ [bjal ~ pjar]
====Root====
'''byal-''' ([[nexp|nameti]] [[byal]])
# relating to the colour white
# relating to paleness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[byali]]
| white, blank
|-
| [[byala]]
| paint white, go pale
|-
| [[byalok-]]
| black
|-
| [[byaloki]]
| black, dark
|-
| [[byaloka]]
| darken, paint black
|-
| [[byalokwai]]
| shade
|}
[[category:Lemmas]] [[category:Ekan Roots]]
64dd9d599ce85d439bb609ca2331a3255240b254
Bas-
0
23
620
573
2024-07-17T20:10:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]] [[category:Ekan Roots]]
600e9fcee56ed42bfc8e1d6d79445b66df974119
Kot-
0
26
621
574
2024-07-17T20:10:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|-
| [[dibayti]]
| homeless
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b96375bbb4d69bb63ef6c6ffe8eeb8b98e91e193
Bix-
0
32
622
575
2024-07-17T20:11:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasyani]]
| radio, speaker (''device'')
|-
| [[bixiti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[niybixi]]
| butcher's knife
|-
| [[bixidwai]], [[bixlini]]
| railway
|-
| [[maybixi]]
| dagger
|}
[[category:Lemmas]] [[category:Ekan Roots]]
615ff5d8015b54294989d34f0552a23e79cdd5f8
Buk-
0
33
623
576
2024-07-17T20:11:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[bukbari]]
| bookstore
|-
| [[bukingi]]
| book cover
|-
| [[bukiti]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e5ebc9ba3cf2d01e9a192bbd37fd02b1d4a58120
Bulu-
0
34
624
577
2024-07-17T20:11:57Z
Lom Sahit
2
wikitext
text/x-wiki
====Alternative forms:====
[[blu-]] (''proscribed'')
==ISU==
===Etymology===
From English {{WiktionaryLink|word=blue|lang=English}}, French {{WiktionaryLink|word=bleu|lang=French}}, Tok Pisin {{WiktionaryLink|word=blu|lang=Tok_Pisin}}, Fiji Hindi {{WiktionaryLink|word=bulu|lang=Fiji_Hindi}}, Shona {{WiktionaryLink|word=bhuluu|lang=Shona}}, Somali {{WiktionaryLink|word=buluug|lang=Somali}}, Swahili {{WiktionaryLink|word=bluu|lang=Swahili}}, Swahili {{WiktionaryLink|word=buluu|lang=Swahili}}, Tooro {{WiktionaryLink|word=bururu|lang=Tooro}}, Afrikaans {{WiktionaryLink|word=blou|lang=Afrikaans}}, Akan {{WiktionaryLink|word=bruu|lang=Akan}}, Albanian {{WiktionaryLink|word=blu|lang=Albanian}}, Faroese {{WiktionaryLink|word=bláur|lang=Faroese}}, Faroese {{WiktionaryLink|word=blá|lang=Faroese}}, Faroese {{WiktionaryLink|word=blátt|lang=Faroese}}, German {{WiktionaryLink|word=blau|lang=German}}, Greek {{WiktionaryLink|word=μπλε|lang=Greek}}, Icelandic {{WiktionaryLink|word=blár|lang=Icelandic}}, Malay {{WiktionaryLink|word=biru|lang=Malay}}, Indonesian {{WiktionaryLink|word=biru|lang=Indonesian}}, Italian {{WiktionaryLink|word=blu|lang=Italian}}, Kongo {{WiktionaryLink|word=bule|lang=Kongo}}, Korean {{WiktionaryLink|word=푸르다|lang=Korean}} (pureuda), Norwegian {{WiktionaryLink|word=blå|lang=Norwegian}}, Swedish {{WiktionaryLink|word=blå|lang=Swedish}}, Swazi {{WiktionaryLink|word=bulâ|lang=Swazi}}, Yiddish {{WiktionaryLink|word=בלאָ|lang=Yiddish}} (blo), Dutch {{WiktionaryLink|word=blauw|lang=Dutch}}
====Pronunciation====
IPA: /bulu/ [bulu ~ puru]
====Root====
'''bulu-''' ([[nexp|nameti]] [[bul]])
# relating to the color blue
# relating to the color green
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bului]]
| blue
|-
| [[bulua]]
| paint blue
|-
| [[bulok-]]
| red, orange
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2bbb50466521ed7751de8ceacf15f53217e23bfb
Dew-
0
81
625
431
2024-07-17T20:12:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=deus|lang=Latin}} and Sanskrit {{WiktionaryLink|word=देव|lang=Sanskrit}} (devá): Assamese {{WiktionaryLink|word=দেৱ|lang=Assamese}} (dew), Awadhi {{WiktionaryLink|word=देव|lang=Awadhi}} (dev), Chakma {{WiktionaryLink|word=𑄘𑄬𑄝𑄴|lang=Chakma}} (deb), Hindi {{WiktionaryLink|word=देव|lang=Hindi}} (dev), Old Gujarati {{WiktionaryLink|word=देव|lang=Old Gujarati}} (deva), Kannada {{WiktionaryLink|word=ದೇವ|lang=Kannada}} (dēva), Kashmiri {{WiktionaryLink|word=دیو|lang=Kashmiri}} (dev), Malay {{WiktionaryLink|word=dewa|lang=Malay}} (dewa), Marathi {{WiktionaryLink|word=देव|lang=Marathi}} (dev), Odia {{WiktionaryLink|word=ଦେବ|lang=Odia}} (deba), Punjabi {{WiktionaryLink|word=ਦੇਵ|lang=Punjabi}} (dev), Rajasthani {{WiktionaryLink|word=देव|lang=Rajasthani}}, Tamil {{WiktionaryLink|word=தேவன்|lang=Tamil}} (tēvaṉ), Telugu {{WiktionaryLink|word=దేవుడు|lang=Telugu}} (dēvuḍu), Corsican {{WiktionaryLink|word=diu|lang=Corsican}}, Dalmatian {{WiktionaryLink|word=di|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=deo|lang=Istriot}}, Italian {{WiktionaryLink|word=dio|lang=Italian}}, Neapolitan {{WiktionaryLink|word=ddìo|lang=Neapolitan}}, Sicilian {{WiktionaryLink|word=deu|lang=Sicilian}}, Catalan {{WiktionaryLink|word=déu|lang=Catalan}}, Old Occitan {{WiktionaryLink|word=deu|lang=Old Occitan}}, Occitan {{WiktionaryLink|word=dieu|lang=Occitan}}, French {{WiktionaryLink|word=dieu|lang=French}}, Haitian Creole {{WiktionaryLink|word=dye|lang=Haitian Creole}}, Bourguignon {{WiktionaryLink|word=dei|lang=Bourguignon}}, Norman {{WiktionaryLink|word=dùu|lang=Norman}}, Friulian {{WiktionaryLink|word=diu|lang=Friulian}}, Romansch {{WiktionaryLink|word=dieu|lang=Romansch}}, Sardinian {{WiktionaryLink|word=déu|lang=Sardinian}}, Venetian {{WiktionaryLink|word=dio|lang=Venetian}}, Aragonese {{WiktionaryLink|word=dios|lang=Aragonese}}, Extremaduran {{WiktionaryLink|word=dios|lang=Extremaduran}}, Asturian {{WiktionaryLink|word=dios|lang=Asturian}}, Leonese {{WiktionaryLink|word=dius|lang=Leonese}}, Mirandese {{WiktionaryLink|word=dius|lang=Mirandese}}, Old Galician-Portuguese {{WiktionaryLink|word=deus|lang=Old Galician-Portuguese}}, Galician {{WiktionaryLink|word=deus|lang=Galician}}, Portuguese {{WiktionaryLink|word=deus|lang=Portuguese}}, Old Spanish {{WiktionaryLink|word=dios|lang=Old Spanish}}, Ladino {{WiktionaryLink|word=dio|lang=Ladino}}, Spanish {{WiktionaryLink|word=dios|lang=Spanish}}, Javanese {{WiktionaryLink|word=ꦢꦼꦗꦺꦴꦱ꧀|lang=Javanese}} (dejos), Bikol Central {{WiktionaryLink|word=dyos|lang=Bikol Central}}, Cebuano {{WiktionaryLink|word=diyos|lang=Cebuano}}, Palauan {{WiktionaryLink|word=dios|lang=Palauan}}, Quechua {{WiktionaryLink|word=dyus|lang=Quechua}}, Tagalog {{WiktionaryLink|word=diyos|lang=Tagalog}}, Tojolabal {{WiktionaryLink|word=dyos|lang=Tojolabal}}.
====Pronunciation====
IPA: /dew/ [dew ~ tev]
====Root====
'''dew-''' ([[nexp|nameti]] [[dew]])
# relating to god(s), or the holy in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dewi]]
| god, deity, holy
|-
| [[dewmala]]
| baptize
|-
| [[didewi]]
| atheist
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[dewwai]]
| church
|-
| [[dewsiki]]
| religion
|-
| [[ekdewi]]
| monotheistic (religion)
|-
| [[urdewi]]
| polytheistic (religion)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d3393a3e290e215890433934a0982072a9565ece
Din-
0
37
626
532
2024-07-17T20:12:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|}
[[category:Lemmas]] [[category:Ekan Roots]]
13aef56a210f156efca50e858abae0da4cb69731
Do-
0
38
627
580
2024-07-17T20:13:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do ... do ...]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing
#: ''near synonym'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d8465f2841967442a5ceeaf91789cdb4fba82637
E-
0
45
628
582
2024-07-17T20:13:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙwai|lang=Hausa}}, English {{WiktionaryLink|word=egg|lang=English}}, Afrikaans {{WiktionaryLink|word=eier|lang=Afrikaans}}, Cornish {{WiktionaryLink|word=oy|lang=Cornish}}, Danish {{WiktionaryLink|word=æg|lang=Danish}}, Dutch {{WiktionaryLink|word=ei|lang=Dutch}}, German {{WiktionaryLink|word=Ei|lang=German}}, Kriol {{WiktionaryLink|word=eig|lang=Kriol}}, Ossetian {{WiktionaryLink|word=айк|lang=Ossetian}} (ajk), Swedish {{WiktionaryLink|word=ägg|lang=Swedish}}, Welsh {{WiktionaryLink|word=wy|lang=Welsh}}, Yoruba {{WiktionaryLink|word=ẹyin|lang=Yoruba}}.
====Pronunciation====
IPA: /e/ [e]
====Root====
'''e-''' ([[nexp|nameti]] [[e]])
# relating to eggs
# (''in compounds'') relating to egg-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ei]]
| egg
|-
| [[ea]]
| (lay) an egg
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4c63d959d18ba993ce300f4d8d21e4f5f5c1c53e
Fa-
0
46
629
583
2024-07-17T20:14:02Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
# (''especially in compounds'') relating to energy in a plasma or plasma-like form, such as fire or thunder
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faiti]], [[foiti]]
| small fire, match, Will-o'-the-wisp
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|-
| [[fakaneti]], [[fakaneti]]
| battery
|}
[[category:Lemmas]] [[category:Ekan Roots]]
363b62ef77f88a61d77f8809a10483f813cd156c
Fikr-
0
47
630
584
2024-07-17T20:14:22Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''', [[liu]] [[mawi]] [[xana]] [[naa]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5db462e92c98e15693ce02b6270fe1a19243280f
For-
0
48
631
585
2024-07-17T20:14:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=fùrē|lang=Hausa}}, Hausa {{WiktionaryLink|word=faraɗa|lang=Hausa}}, Cantonese {{WiktionaryLink|word=花|lang=Cantonese}} (faa1), Mandarin {{WiktionaryLink|word=花|lang=Mandarin}} (huā), Mandarin {{WiktionaryLink|word=花兒|lang=Mandarin}} / {{WiktionaryLink|word=花儿|lang=Mandarin}} (huār), English {{WiktionaryLink|word=flower|lang=English}}, Spanish {{WiktionaryLink|word=flor|lang=Spanish}}, Italian {{WiktionaryLink|word=fiore|lang=Italian}}, French {{WiktionaryLink|word=fleur|lang=French}}, Irish {{WiktionaryLink|word=plúr|lang=Irish}}, Bengali {{WiktionaryLink|word=ফুল|lang=Bengali}} (phul), Hebrew {{WiktionaryLink|word=פֶּרַח|lang=Hebrew}} (pérakh), Hindi {{WiktionaryLink|word=फूल|lang=Hindi}} (phūl).
====Pronunciation====
IPA: /for/ [for ~ hol]
====Root====
'''for-''' ([[nexp|nameti]] [[for]])
# relating to flowers
# (''in compounds'') relating to flower-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fori]]
| flower
|-
| [[fora]]
| grow flowers, bloom
|-
| [[foruri]]
| bouquet
|}
[[category:Lemmas]] [[category:Ekan Roots]]
be4ec9d0dd3ca2be6fe592ec003746a71c6f1e77
Gumb-
0
51
632
588
2024-07-17T20:15:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=gomba|lang=Hungarian}}, Russian {{WiktionaryLink|word=губа́|lang=Russian}} (gubá), Bulgarian {{WiktionaryLink|word=гъ́ба|lang=Bulgarian}} (gǎ́ba), Slovene {{WiktionaryLink|word=gọ́ba|lang=Slovene}}, Proto-Turkic {{WiktionaryLink|word=kömbe|lang=Proto-Turkic}} (and descendants), Northern Sami {{WiktionaryLink|word=guoppar|lang=Northern_Sami}} (and other Sámi words from Proto-Samic *kuompër), Komi-Zyrian {{WiktionaryLink|word=гоб|lang=Komi-Zyrian}} (gob) (from Proto-Permic *göb).
====Pronunciation====
IPA: /gumb/ [gumb ~ kuNp]
====Root====
'''gumb-''' ([[nexp|nameti]] [[gum]])
# relating to fungi
# (''in compounds'') relating to mushroom-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gumbi]]
| mushroom, fungus
|-
| [[sabgumi]]
| sponge
|}
[[category:Lemmas]] [[category:Ekan Roots]]
89af6aa7a32b0168d771bf9ed1e0f239693306d1
Gyan-
0
50
633
587
2024-07-17T20:15:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3). Credit to Aleksi Winston for deciding the final form of the word.
====Pronunciation====
IPA: /gjan/ [gjan ~ kijan]
====Root====
'''gyan-''' ([[nexp|nameti]] [[gyan]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gyani]]
| mirror, reflective
|-
| [[gyana]]
| reflect, return
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4f075a64105e33ee1ab1bfe9d35f06a25434077b
Id-
0
55
634
589
2024-07-17T20:16:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
d8671e84b1cfa634a6e98bea128bb7418e5fdc3f
Intens-
0
102
635
494
2024-07-17T20:16:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=intensus|lang=Latin}}: Catalan {{WiktionaryLink|word=entès|lang=Catalan}}, {{WiktionaryLink|word=intens|lang=Catalan}}, French {{WiktionaryLink|word=intense|lang=French}}, Dutch {{WiktionaryLink|word=intens|lang=Dutch}}, Indonesian {{WiktionaryLink|word=intens|lang=Indonesian}}, English {{WiktionaryLink|word=intense|lang=English}}, Italian {{WiktionaryLink|word=intenso|lang=Italian}}, {{WiktionaryLink|word=inteso|lang=Italian}}, Romanian {{WiktionaryLink|word=intens|lang=Romanian}}, {{WiktionaryLink|word=întins|lang=Romanian}}, Portuguese {{WiktionaryLink|word=intenso|lang=Portuguese}}, Spanish {{WiktionaryLink|word=intenso|lang=Spanish}}, Norwegian {{WiktionaryLink|word=intens|lang=Norwegian}}, Danish {{WiktionaryLink|word=intensiv|lang=Danish}}, German {{WiktionaryLink|word=intensiv|lang=German}}, Swedish {{WiktionaryLink|word=intensiv|lang=Swedish}}, Russian {{WiktionaryLink|word=интенсивный|lang=Russian}} (intɛnsívnyj).
====Pronunciation====
IPA: /intens/ [intens ~ iNtʰeNs]
====Root====
'''intens-''' ([[nexp|nameti]] [[in]])
# relating to strength
# relating to intensity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[intensi]]
| strong, strength, firm, intense
|-
| [[intensa]]
| intensify, turn strong, fortify
|-
| [[intensoki]]
| weak, feeble, faint, dim
|-
| [[intensoka]]
| fainten, dim, weaken
|-
| [[ekinu]]
| single-handedly
|}
[[category:Lemmas]] [[category:Ekan Roots]]
28f775aaf3cae77dda764ba02f5c49372e58b923
K-
0
66
636
591
2024-07-17T20:17:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7c42bcdf24037a0488b4ad514273a940104a8147
Kadanger-
0
56
637
592
2024-07-17T20:17:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=ƙadangare|lang=Hausa}}, Kanakuru {{WiktionaryLink|word=gandal|lang=Kanakuru}}, Turkish {{WiktionaryLink|word=kertenkele|lang=Turkish}}, Kyrgyz {{WiktionaryLink|word=кескелдирик|lang=Kyrgyz}} (keskeldirik), Tajik {{WiktionaryLink|word=калтакалос|lang=Tajik}} (kaltakalos), Malay {{WiktionaryLink|word=kadal|lang=Malay}}, Indonesian {{WiktionaryLink|word=kadal|lang=Indonesian}}.
====Pronunciation====
IPA: /kadanger/ [kadanger ~ kʰatankel]
====Root====
'''kadanger-''' ([[nexp|nameti]] [[kad]])
# relating to reptiles and lizards
# relating to herptiles
#: ''coordinate term'': (''dos'') [[kok-]], [[kokkad-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kadangeri]]
| lizard, reptile
|-
| [[kadangerobi]]
| dinosaur
|-
| [[kadsiki]]
| herpetology
|-
| [[fakadi]], [[fokadi]]
| dragon
|}
[[category:Lemmas]] [[category:Ekan Roots]]
6ddf7cfe9b85c1f2fc6cdcd6b4aa16cb4a992b6b
Kand-
0
58
638
594
2024-07-17T20:18:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Malayalam {{WiktionaryLink|word=കിണ്ടി|lang=Malayalam}} (kiṇṭi), Tamil {{WiktionaryLink|word=கிண்டி|lang=Tamil}} (kiṇṭi), Malay {{WiktionaryLink|word=kendi|lang=Malay}}, Indonesian {{WiktionaryLink|word=kêndi|lang=Indonesian}}, English {{WiktionaryLink|word=kendi|lang=English}}, Maguindanao {{WiktionaryLink|word=kendi|lang=Maguindanao}}, Javanese {{WiktionaryLink|word=kendhi|lang=Javanese}}, Sanskrit {{WiktionaryLink|word=कन्दु|lang=Sanskrit}} (kandu), Akkadian {{WiktionaryLink|word=𒃶𒁺|lang=Akkadian}}, Aramaic {{WiktionaryLink|word=kaddā|lang=Aramaic}}, Arabic {{WiktionaryLink|word=kadd|lang=Arabic}}, Hebrew {{WiktionaryLink|word=kad|lang=Hebrew}}, Greek {{WiktionaryLink|word=κάδος|lang=Greek}} (kádos), Proto-Slavic {{WiktionaryLink|word=*kadь|lang=Proto-Slavic}}, Russian {{WiktionaryLink|word=кадь|lang=Russian}} (kad'), Latin {{WiktionaryLink|word=cadus|lang=Latin}}, Italian {{WiktionaryLink|word=cado|lang=Italian}}, Portuguese {{WiktionaryLink|word=cado|lang=Portuguese}}, French {{WiktionaryLink|word=cade|lang=French}}, Armenian {{WiktionaryLink|word=կաթսա|lang=Armenian}} (kat'sa), Persian {{WiktionaryLink|word=kandu|lang=Persian}}.
====Pronunciation====
IPA: /kand/ [kand ~ kʰant]
====Root====
'''kand-''' ([[nexp|nameti]] [[kan]])
# relating to pots and vessels
# (''in compounds'') relating to rigid containers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kandi]]
| pot, vessel
|-
| [[kanda]]
| seal, put inside a vessel
|-
| [[piskani]]
| fishtank
|-
| [[kanpisi]]
| shellfish (''calque'')
|-
| [[kanditi]]
| cup, glass, flowerpot
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f4f1877dfbffe4dcfe4807c0291094fb4a0312b4
Kaw-
0
59
639
595
2024-07-17T20:18:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|-
| [[kawok-]]
| new, young
|-
| [[kawoknami]]
| (''linguistics'') neologism
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9ae5cfb53e9b5ec2a6f3b17b5a5bf77817b4b57d
Kiyan-
0
63
640
598
2024-07-17T20:19:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From a portmanteau of Thai {{WiktionaryLink|word=กิ่ง|lang=Thai}} (gìng) ani Lao {{WiktionaryLink|word=ກິ່ງ|lang=Lao}} (king) with Russian {{WiktionaryLink|word=кий|lang=Russian}} (kij), Ukrainian {{WiktionaryLink|word=кий|lang=Ukrainian}} (kij), Belarusian {{WiktionaryLink|word=кій|lang=Belarusian}} (kij), Polish {{WiktionaryLink|word=kij|lang=Polish}}.
====Pronunciation====
IPA: /kijan/ [kijan ~ kʰi.aN]
====Root====
'''kiyan-''' ([[nexp|nameti]] [[kiy]])
# relating to sticks, rods, canes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kiyani]]
| stick
|-
| [[kiyana]]
| penetrate with a stick
|-
| [[xukkiyi]], [[sukkiyi]]
| sugar cane
|-
| [[fakiyi]]
| torch, flashlight
|}
[[category:Lemmas]] [[category:Ekan Roots]]
346fbc55156dd29ebce3e95c6d128f96027eba0b
Koron-
0
65
641
600
2024-07-17T20:20:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown, end
|-
| [[korona]]
| coronate, finish off, top off, end
|-
| [[koronai]]
| coronation, ending
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|-
| [[yaxkori]]
| horn
|}
[[category:Lemmas]] [[category:Ekan Roots]]
95dfeacfb9cc98ee76dd2798d75634adc2d6c1f0
Kumol-
0
35
642
601
2024-07-17T20:21:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Japanese {{WiktionaryLink|word=雲|lang=Japanese}} (kumo) with Latin {{WiktionaryLink|word=cumulus|lang=Latin}} and its descendants.
====Pronunciation====
IPA: /kumol/ [kumol ~ kʰumor]
====Root====
'''kumol-''' ([[nexp|nameti]] [[kum]])
# relating to clouds
# (''in compounds'') relating to cloud-like objects
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kumoli]]
| cloud
|-
| [[kumola]]
| form into a cloud, puff up, flare
|-
| [[xukkumi]]
| cotton candy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
25801c543b23c0545b536209745839b82eebe2e2
Yok-
0
127
643
556
2024-07-17T20:22:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|-
| [[yokbuki]]
| (''sports'') score
|-
| [[miryoki]]
| videogame
|}
[[category:Lemmas]]
77936bbffb9f0897c0bf7848e431d7b673389468
644
643
2024-07-17T20:23:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|-
| [[yokbuki]]
| (''sports'') score
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[maxyoki]]
| videogame
|}
[[category:Lemmas]]
ab8e48580574947fcd00e07d97310fb380d958ce
Mal-
0
76
649
418
2024-07-17T20:27:18Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Korean {{WiktionaryLink|word=물|lang=Korean}} (mul) with Arabic {{WiktionaryLink|word=ماء|lang=Arabic}} (mā'), Swahili {{WiktionaryLink|word=maji|lang=Swahili}}, Abé {{WiktionaryLink|word=megyi|lang=Abé}}, Akebu {{WiktionaryLink|word=mɛ̃̀wə̀|lang=Akebu}}, Hebrew {{WiktionaryLink|word=מַיִם|lang=Hebrew}} (máyim), Yiddish {{WiktionaryLink|word=מים|lang=Yiddish}} (mayim), Dutch {{WiktionaryLink|word=majem|lang=Dutch}}, Cara {{WiktionaryLink|word=mal|lang=Cara}}, Igbo {{WiktionaryLink|word=ḿmírí|lang=Igbo}}, Lingala {{WiktionaryLink|word=mái|lang=Lingala}}, Kikuyu {{WiktionaryLink|word=maĩ|lang=Kikuyu}}, Mbandja {{WiktionaryLink|word=mai|lang=Mbandja}}, Tabasco Nahuatl {{WiktionaryLink|word=maat|lang=Tabasco_Nahuatl}}, Tigrinya {{WiktionaryLink|word=ማይ|lang=Tigrinya}} (may).
====Pronunciation====
IPA: /mal/ [mal ~ mar]
====Root====
'''mal-''' ([[nexp|nameti]] [[mal]])
# relating to water
# (''in compounds'') relating to liquid
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mali]]
| water
|-
| [[mala]]
| water, (''weather verb'') rain
|-
| [[malobi]]
| storm
|-
| [[malok-]]
| solid
|-
| [[maloki]]
| ice, solid material
|-
| [[malokkumi]]
| snow, ice cream
|-
| [[xukmalokkumi]], [[sukmalokkumi]]
| ice cream
|-
| [[dimali]]
| dry
|-
| [[dimala]]
| dry out, stuff (''for preservation'')
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e7055e96dfca487d1f638c462cc18ee2dbfbdca9
Mankir-
0
77
650
441
2024-07-17T20:27:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of m-n (Albanian {{WiktionaryLink|word=mund|lang=Albanian}}, Mandarin {{WiktionaryLink|word=能|lang=Mandarin}} (néng), Zhuang {{WiktionaryLink|word=maenz|lang=Zhuang}}, Dutch {{WiktionaryLink|word=mogen|lang=Dutch}}), and Japanese {{WiktionaryLink|word=できる|lang=Japanese}} (dekiru).
====Pronunciation====
IPA: /mankir/ [maŋkir ~ maNkʰil]
====Root====
'''mankir-''' ([[nexp|nameti]] [[man]])
# relating to possibility, chance
# relating to ableity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mankiri]]
| possibility, possible
|-
| [[mankira]]
| can, may
|-
| [[mankiroki]]
| impossible
|}
[[category:Lemmas]] [[category:Ekan Roots]]
192198a1dba84a22271f02fd677f405e07d9926b
Maxin-
0
80
651
551
2024-07-17T20:28:09Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=machina|lang=Latin}}: English and French {{WiktionaryLink|word=machine|lang=English}} and {{WiktionaryLink|word=machine|lang=French}}, German {{WiktionaryLink|word=Maschine|lang=German}}, Hindi {{WiktionaryLink|word=मशीन|lang=Hindi}} (maśīn), Bengali {{WiktionaryLink|word=মেশিন|lang=Bengali}} (mešin), Spanish {{WiktionaryLink|word=máquina|lang=Spanish}}, Russian {{WiktionaryLink|word=машина|lang=Russian}} (mashina), Polish {{WiktionaryLink|word=maszyna|lang=Polish}}, Indonesian {{WiktionaryLink|word=mesin|lang=Indonesian}}, Tagalog {{WiktionaryLink|word=makina|lang=Tagalog}}, Vietnamese {{WiktionaryLink|word=máy|lang=Vietnamese}} (máy), Khmer {{WiktionaryLink|word=ម៉ាស៊ីន|lang=Khmer}} (māsīn), Arabic {{WiktionaryLink|word=ماكينة|lang=Arabic}} (mākīna), Amharic {{WiktionaryLink|word=መኪና|lang=Amharic}} (mekīna), Turkish {{WiktionaryLink|word=makine|lang=Turkish}}, Kazakh {{WiktionaryLink|word=машина|lang=Kazakh}} (mashina), Swahili {{WiktionaryLink|word=mashine|lang=Swahili}}, Lingala {{WiktionaryLink|word=masini|lang=Lingala}}.
====Pronunciation====
IPA: /matʃin/ [matʃin ~ maʃiN]
====Root====
'''maxin-''' ([[nexp|nameti]] [[max]])
# relating to machines, robots, automatons
# (''as the first element of compounds'') auto-; machine that does x or replaces x or looks like x
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[maxini]]
| machine
|-
| [[maxina]]
| automate
|-
| [[maxmusi]]
| (''computing'') mouse
|-
| [[maxmusa]]
| click (''with a mouse'')
|-
| [[maxsenwai]]
| ATM; automated teller machine
|-
| [[maxkiyfai]]
| flashlight
|-
| [[maxawi]]
| AC, fan
|-
| [[maxini koku dewi]]
| (''authorship'') deus ex machina
|-
| [[maxinwai]]
| internet
|-
| [[maxbuki]]
| (''computing'') code
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9f3bfc691fdd42c975b54d38150b0562dc15603c
Mayr-
0
83
652
434
2024-07-17T20:28:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ไม้|lang=Thai}} (máai), Mandarin {{WiktionaryLink|word=木|lang=Mandarin}} (mù), {{WiktionaryLink|word=木料|lang=Mandarin}} (mùliào), Cantonese {{WiktionaryLink|word=木|lang=Cantonese}} (muk6), Swahili {{WiktionaryLink|word=mbao|lang=Swahili}}, {{WiktionaryLink|word=mti|lang=Swahili}}, Spanish {{WiktionaryLink|word=madera|lang=Spanish}}, Portuguese {{WiktionaryLink|word=madeira|lang=Portuguese}}, Kannada {{WiktionaryLink|word=ಮರ|lang=Kannada}} (mara), Malayalam {{WiktionaryLink|word=മരം|lang=Malayalam}} (maraṁ), Mongolian {{WiktionaryLink|word=мод|lang=Mongolian}} (mod), Northern Sámi {{WiktionaryLink|word=muorra|lang=Northern_Sámi}}, Tamil {{WiktionaryLink|word=மரம்|lang=Tamil}} (maram).
====Pronunciation====
IPA: /majr/ [majr ~ mɛjl]
====Root====
'''mayr-''' ([[nexp|nameti]] [[may]])
# relating to trees
# relating to wood
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mayri]]
| tree, wood
|-
| [[mayra]]
| chop down a tree, gather wood
|-
| [[maybayi]]
| cottage, cabin
|-
| [[mayruri]]
| forest, wood
|-
| [[mayreti]]
| bush, shrub
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0042166975b826f62ce333f81ded39fac792acb8
Med-
0
84
653
438
2024-07-17T20:28:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=mead|lang=English}}, Albanian {{WiktionaryLink|word=mjaltë|lang=Albanian}}, Armenian {{WiktionaryLink|word=մեղր|lang=Armenian}} (meġr), {{WiktionaryLink|word=մեղու|lang=Armenian}} (meġu), Welsh {{WiktionaryLink|word=melyn|lang=Welsh}}, Irish {{WiktionaryLink|word=mil|lang=Irish}}, Greek {{WiktionaryLink|word=μέλι|lang=Greek}} (méli), Hawaiian {{WiktionaryLink|word=meli|lang=Hawaiian}}, Samoan {{WiktionaryLink|word=meli|lang=Samoan}}, Romanian {{WiktionaryLink|word=miere|lang=Romanian}}, {{WiktionaryLink|word=mied|lang=Romanian}}, Italian {{WiktionaryLink|word=miele|lang=Italian}}, Spanish {{WiktionaryLink|word=miel|lang=Spanish}}, Belarusian {{WiktionaryLink|word=мёд|lang=Belarusian}} (mjod), Russian {{WiktionaryLink|word=мёд|lang=Russian}} (mjod), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Bulgarian {{WiktionaryLink|word=мед|lang=Bulgarian}} (med), Latvian {{WiktionaryLink|word=medus|lang=Latvian}}, Polish {{WiktionaryLink|word=miód|lang=Polish}}, Dutch {{WiktionaryLink|word=mede|lang=Dutch}}, Hindi {{WiktionaryLink|word=मधु|lang=Hindi}} (madhu), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Malay {{WiktionaryLink|word=modu|lang=Malay}}, Indonesian {{WiktionaryLink|word=modu|lang=Indonesian}}, Kannada {{WiktionaryLink|word=ಮಧು|lang=Kannada}} (madhu), Estonian {{WiktionaryLink|word=mõdu|lang=Estonian}}, Mandarin {{WiktionaryLink|word=蜜|lang=Mandarin}} (mì), Cantonese {{WiktionaryLink|word=蜜|lang=Cantonese}} (mat6), Hungarian {{WiktionaryLink|word=méz|lang=Hungarian}}, Estonian {{WiktionaryLink|word=mesi|lang=Estonian}}, Northern Sámi {{WiktionaryLink|word=miehta|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /med/ [med ~ met]
====Root====
'''med-''' (no [[nexp|nameti]])
# (''dos'') relating to honey, mead
# (''dos'') relating to bees
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medi]]
| honey, bee
|-
| [[medmali]]
| mead
|-
| [[medwai]]
| beehive
|-
| [[medkiyi]]
| honey dipper
|-
| [[medobi]]
| wasp
|-
| [[medyawi]]
| beeswax
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8a3e1a00a23c31ed23916bb30531a0c86df16660
Mer-
0
85
654
530
2024-07-17T20:29:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=meri|lang=Finnish}}, Estonian {{WiktionaryLink|word=meri|lang=Estonian}}, Lithuanian {{WiktionaryLink|word=mãrios|lang=Lithuanian}}, Northern Sámi {{WiktionaryLink|word=mearra|lang=Northern_Sámi}}, Kildin Sami {{WiktionaryLink|word=ме̄рр|lang=Kildin_Sami}} (mierr), Ukrainian {{WiktionaryLink|word=мо́ре|lang=Ukrainian}} (móre), Russian {{WiktionaryLink|word=мо́ре|lang=Russian}} (móre), Breton {{WiktionaryLink|word=mor|lang=Breton}}, Irish {{WiktionaryLink|word=muir|lang=Irish}}, Dutch {{WiktionaryLink|word=meer|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=meer|lang=Afrikaans}}, Icelandic {{WiktionaryLink|word=mar|lang=Icelandic}}, Spanish {{WiktionaryLink|word=mar|lang=Spanish}}, French {{WiktionaryLink|word=mer|lang=French}}, French {{WiktionaryLink|word=mare|lang=French}}, German {{WiktionaryLink|word=Meer|lang=German}}, Portuguese {{WiktionaryLink|word=mar|lang=Portuguese}}.
====Pronunciation====
IPA: /mer/ [mer ~ mel]
====Root====
'''mer-''' ([[nexp|nameti]] [[mer]])
# relating to the sea
# relating to bodies of water or liquid in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[meri]]
| sea
|-
| [[mera]], [[merida]]
| swim
|-
| [[merobi]]
| ocean
|-
| [[mereti]]
| lake
|-
| [[mermali]]
| saltwater
|-
| [[dinmerari]]
| ecosystem
|}
[[category:Lemmas]] [[category:Ekan Roots]]
35ea2ad39b94cc09330d80c0fc82e80e150e63b8
Mir-
0
86
655
464
2024-07-17T20:29:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=見る|lang=Japanese}} (miru), Spanish {{WiktionaryLink|word=miro|lang=Spanish}}, {{WiktionaryLink|word=mirar|lang=Spanish}}, Portuguese {{WiktionaryLink|word=miro|lang=Portuguese}}, {{WiktionaryLink|word=mirar|lang=Portuguese}}, Cantonese {{WiktionaryLink|word=望|lang=Cantonese}} (mong5), Burmese {{WiktionaryLink|word=မြင်|lang=Burmese}} (mrang), Guaraní {{WiktionaryLink|word=ma'ẽ|lang=Guaraní}}, Khmer {{WiktionaryLink|word=មើល|lang=Khmer}} (məəl).
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|-
| [[tulmira]]
| touch, feel
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a337782aa277d69aef6ed6867c5461c0d792be4c
Molk-
0
87
656
442
2024-07-17T20:29:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Belarusian {{WiktionaryLink|word=мя́ккі|lang=Belarusian}} (mjákki), Catalan {{WiktionaryLink|word=moll|lang=Catalan}}, French {{WiktionaryLink|word=molle|lang=French}}, {{WiktionaryLink|word=mou|lang=French}}, Latvian {{WiktionaryLink|word=mīksts|lang=Latvian}}, Latin {{WiktionaryLink|word=mollis|lang=Latin}}, Lithuanian {{WiktionaryLink|word=minkštas|lang=Lithuanian}}, Marathi {{WiktionaryLink|word=मऊ|lang=Marathi}} (maū), Norwegian {{WiktionaryLink|word=myk|lang=Norwegian}}, Polish {{WiktionaryLink|word=miękki|lang=Polish}}, Russian {{WiktionaryLink|word=мя́гкий|lang=Russian}} (mjáxkij), Tagalog {{WiktionaryLink|word=malambot|lang=Tagalog}}, Portuguese {{WiktionaryLink|word=muacio|lang=Portuguese}}. Sense 2 from English "soft".
====Pronunciation====
IPA: /molk/ [molk ~ morkʰ]
====Root====
'''molk-''' ([[nexp|nameti]] [[mol]])
# relating to softness, squish
# relating to sensitivity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[molki]]
| soft, softness
|-
| [[molka]]
| soften
|-
| [[ormoli]]
| cushion, pillow
|-
| [[molkok-]]
| hard, firm, tough
|}
[[category:Lemmas]] [[category:Ekan Roots]]
71e195ad6ba6809ce825ad845330efc136cf9495
Na-
0
89
657
453
2024-07-17T20:30:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=na|lang=Swahili}} (present stem of {{WiktionaryLink|word=-wa na|lang=Swahili}}), Aymara {{WiktionaryLink|word=-na|lang=Aymara}}, Hawaiian {{WiktionaryLink|word=na|lang=Hawaiian}}, Madurese {{WiktionaryLink|word=-na|lang=Madurese}}, Indonesian {{WiktionaryLink|word=-nya|lang=Indonesian}}, Javanese {{WiktionaryLink|word=-ne|lang=Javanese}}, Cherokee {{WiktionaryLink|word=ᎤᎾᎠ|lang=Cherokee}} (una'a), Zulu {{WiktionaryLink|word=na-|lang=Zulu}}, Lingala {{WiktionaryLink|word=na|lang=Lingala}}, Luganda {{WiktionaryLink|word=na|lang=Luganda}}, Yoruba {{WiktionaryLink|word=ni|lang=Yoruba}}.
====Pronunciation====
IPA: /na/ [na]
====Root====
'''na-''' ([[nexp|nameti]] [[na]])
# relating to possession, owning
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nai]]
| possession(s)
|-
| [[naa]]
| have, own
|-
| [[baynayani]]
| landlord
|-
| [[naexi]]
| gift
|-
| [[naexa]]
| gift, give
|}
[[category:Lemmas]] [[category:Ekan Roots]]
06643340ca99918a3855dfaf9ac0c73d9b4464d8
Nagl-
0
90
658
460
2024-07-17T20:31:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Tamil {{WiktionaryLink|word=நகம்|lang=Tamil}} (nakam), Hindi {{WiktionaryLink|word=नख|lang=Hindi}} (nakh), {{WiktionaryLink|word=नखों|lang=Hindi}} (nakhõ), Pali {{WiktionaryLink|word=nakha|lang=Pali}}, Assamese {{WiktionaryLink|word=নখ|lang=Assamese}} (nokh), Gujarati {{WiktionaryLink|word=નખ|lang=Gujarati}} (nakh), Bengali {{WiktionaryLink|word=নখ|lang=Bengali}} (nokh), Marathi {{WiktionaryLink|word=नख|lang=Marathi}} (nakh), Odia {{WiktionaryLink|word=ନଖ|lang=Odia}} (nôkhô), Telugu {{WiktionaryLink|word=నఖము|lang=Telugu}} (nakhamu), Lithuanian {{WiktionaryLink|word=nagùtis|lang=Lithuanian}}, Latvian {{WiktionaryLink|word=nags|lang=Latvian}}, Russian {{WiktionaryLink|word=но́готь|lang=Russian}} (nógotʹ), German {{WiktionaryLink|word=Nagel|lang=German}}, Dutch {{WiktionaryLink|word=nagel|lang=Dutch}}, Swedish {{WiktionaryLink|word=nagel|lang=Swedish}}, Norwegian {{WiktionaryLink|word=nagl|lang=Norwegian}}, {{WiktionaryLink|word=negl|lang=Norwegian}}, Urdu {{WiktionaryLink|word=ناخن|lang=Urdu}} (nāxun), Zazaki {{WiktionaryLink|word=negu|lang=Zazaki}}.
====Pronunciation====
IPA: /nagl/ [nagl ~ nakr]
====Root====
'''nagl-''' ([[nexp|nameti]] [[nag]])
# relating to nails, claws, hooves
# relating to scratching or fretting
# (''in compounds'') relating to nail- or claw-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nagli]]
| nail, claw, hoof
|-
| [[nagla]]
| scratch, fret
|-
| [[dinagla]]
| declaw
|-
| [[dinaglai]]
| declawed
|-
| [[bixnagi]]
| nail (tool)
|-
| [[xuknagi]]
| thorn (of a plant)
|-
| [[maynagi]]
| splinter
|}
[[category:Lemmas]] [[category:Ekan Roots]]
29688a0056a518a13624e9bb58114236f3a7ea88
Nam-
0
91
659
489
2024-07-17T20:31:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=name|lang=English}}, Latin {{WiktionaryLink|word=nōmen|lang=Latin}}, Italian {{WiktionaryLink|word=nome|lang=Italian}}, Spanish {{WiktionaryLink|word=nombre|lang=Spanish}}, French {{WiktionaryLink|word=nom|lang=French}}, Japanese {{WiktionaryLink|word=名前|lang=Japanese}} (namae), Dutch {{WiktionaryLink|word=naam|lang=Dutch}}, German {{WiktionaryLink|word=Name|lang=German}}, Finnish {{WiktionaryLink|word=nimi|lang=Finnish}}, Estonian {{WiktionaryLink|word=nimi|lang=Estonian}}, Swedish {{WiktionaryLink|word=namn|lang=Swedish}}, Nganasan {{WiktionaryLink|word=ним|lang=Nganasan}} (nim), Northern Sámi {{WiktionaryLink|word=namma|lang=Northern Sámi}}, Sanskrit {{WiktionaryLink|word=नामन्|lang=Sanskrit}} (nā́man).
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Root====
'''nam-''' ([[nexp|nameti]] [[nam]])
# relating to names
# relating to words
# relating to what has been said, such as a sentence
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nami]]
| word, name, speech
|-
| [[nama]]
| name, give a name
|-
| [[aroknama]]
| nickname, pseudonym
|-
| [[isunami]]
| ISUnym
|-
| [[eksinnami]]
| (''linguistics'') metonym
|-
| [[malnami]]
| (''linguistics'') hydronym
|-
| [[namwai]]
| chat
|-
| [[basnamwai]]
| voicechat
|-
| [[kawoknami]]
| neologism
|-
| [[namuri]]
| (''linguistics'') sentence, phrase
|-
| [[namlini]], [[namali]]
| letter, grapheme
|-
| [[dinami]]
| nameless, anonymous
|-
| [[yannami]]
| (personal) name
|-
| [[nambuki]]
| dictionary, wordbook
|-
| [[namurbuki]]
| phrasebook
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ffad88228d9aac6650676ed0c8130edbf60407bf
Nok-
0
94
660
466
2024-07-17T20:32:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=ndege|lang=Swahili}}, Lingala {{WiktionaryLink|word=ndeke|lang=Lingala}}, Thai {{WiktionaryLink|word=นก|lang=Thai}} (nok), Lao {{WiktionaryLink|word=ນົກ|lang=Lao}} (nok), Mandarin {{WiktionaryLink|word=鸟|lang=Mandarin}} (niǎo), Cantonese {{WiktionaryLink|word=鳥|lang=Cantonese}} (niu5), Akan {{WiktionaryLink|word=anoma|lang=Akan}}.
====Pronunciation====
IPA: /nok/ [nok ~ nokʰ]
====Root====
'''nok-''' (no [[nexp|nameti]])
# relating to birds or flying animals
# relating to airplanes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[noki]]
| bird, airplane
|-
| [[noka]]
| fly
|-
| [[maxnoki]]
| airplane
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d37795db83f132994d36e02ba39994145042477e
Nomer-
0
96
661
472
2024-07-17T20:32:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=number|lang=English}}, Spanish {{WiktionaryLink|word=número|lang=Spanish}}, Portuguese {{WiktionaryLink|word=número|lang=Portuguese}}, French {{WiktionaryLink|word=nombre|lang=French}}, Russian {{WiktionaryLink|word=номер|lang=Russian}} (nomer), Indonesian {{WiktionaryLink|word=nomor|lang=Indonesian}}, German {{WiktionaryLink|word=Nummer|lang=German}}, Turkish {{WiktionaryLink|word=numar|lang=Turkish}}, Tagalog {{WiktionaryLink|word=numero|lang=Tagalog}}, Zulu {{WiktionaryLink|word=inombolo|lang=Zulu}}, Romanian {{WiktionaryLink|word=număr|lang=Romanian}}, Somali {{WiktionaryLink|word=nambar|lang=Somali}}, Finnish {{WiktionaryLink|word=numero|lang=Finnish}}, Bambara {{WiktionaryLink|word=numɛro|lang=Bambara}}, Wolof {{WiktionaryLink|word=nimero|lang=Wolof}}, Tok Pisin {{WiktionaryLink|word=namba|lang=Tok Pisin}}, Burmese {{WiktionaryLink|word=နံပါတ်|lang=Burmese}} (nampat), Hindustani {{WiktionaryLink|word=नंबर|lang=Hindustani}}, Japanese {{WiktionaryLink|word=ナンバー|lang=Japanese}} (nanbā), Kikuyu {{WiktionaryLink|word=namba|lang=Kikuyu}}, Malay {{WiktionaryLink|word=nombor|lang=Malay}}, Maori {{WiktionaryLink|word=nama|lang=Maori}}, Navajo {{WiktionaryLink|word=námboo|lang=Navajo}}, Papiamentu {{WiktionaryLink|word=number|lang=Papiamentu}}, Swahili {{WiktionaryLink|word=nambari|lang=Swahili}}, {{WiktionaryLink|word=namba|lang=Swahili}}, Yoruba {{WiktionaryLink|word=nọ́ḿbà|lang=Yoruba}}, Maltese {{WiktionaryLink|word=numru|lang=Maltese}}, Dutch {{WiktionaryLink|word=nummer|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=nommer|lang=Afrikaans}}, Albanian {{WiktionaryLink|word=numër|lang=Albanian}}, Czech {{WiktionaryLink|word=numero|lang=Czech}}, Italian {{WiktionaryLink|word=numero|lang=Italian}}, Yiddish {{WiktionaryLink|word=נומער|lang=Yiddish}} (numer), Greek {{WiktionaryLink|word=νούμερο|lang=Greek}} (noúmero), Azerbaijani {{WiktionaryLink|word=nömrə|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=нумар|lang=Belarusian}} (numar), Bulgarian {{WiktionaryLink|word=номер|lang=Bulgarian}} (nomer), Bengali {{WiktionaryLink|word=নম্বর|lang=Bengali}} (nombor), Egyptian Arabic {{WiktionaryLink|word=نمره|lang=Egyptian Arabic}} (nímra), Gujarati {{WiktionaryLink|word=નંબર|lang=Gujarati}} (nambar), Kazakh {{WiktionaryLink|word=нөмір|lang=Kazakh}} (nömır), Kyrgyz {{WiktionaryLink|word=номер|lang=Kyrgyz}} (nomer), Latvian {{WiktionaryLink|word=numurs|lang=Latvian}}, Persian {{WiktionaryLink|word=نمره|lang=Persian}} (nomre), Russian {{WiktionaryLink|word=но́мер|lang=Russian}} (nómer), Turkmen {{WiktionaryLink|word=nomer|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=نومۇر|lang=Uyghur}} (nomur), Georgian {{WiktionaryLink|word=ნომერი|lang=Georgian}} (nomeri), Uzbek {{WiktionaryLink|word=nomer|lang=Uzbek}}, Kildin Sámi {{WiktionaryLink|word=но̄мер|lang=Kildin Sámi}} (nōm’er).
====Pronunciation====
IPA: /nomer/ [nomer ~ nomel]
====Root====
'''nomer-''' ([[nexp|nameti]] [[nom]])
# relating to numbers
# relating to counting
# relating to things classified with numbers, such as indexes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nomeri]]
| number, count, index
|-
| [[nomera]]
| count, index, classify
|-
| [[-nomi]]
| forms cardinal numbers
|-
| [[alnomi]]
| grade
|-
| [[nomsiki]]
| mathematics
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5fae762fe597cdeb5a8210f49acabc287ca48107
Nyam-
0
92
662
458
2024-07-17T20:33:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=nama|lang=Hausa}}, Tyap {{WiktionaryLink|word=nam|lang=Tyap}}, Lela {{WiktionaryLink|word=nəmə|lang=Lela}}, Gwandara {{WiktionaryLink|word=nama|lang=Gwandara}}, Ngas {{WiktionaryLink|word=nam|lang=Ngas}}, Luganda {{WiktionaryLink|word=enyama|lang=Luganda}}, Tooro {{WiktionaryLink|word=enyama|lang=Tooro}}, Bemba {{WiktionaryLink|word=nama|lang=Bemba}}, {{WiktionaryLink|word=inama|lang=Bemba}}, Chichewa {{WiktionaryLink|word=nyama|lang=Chichewa}}, Lingala {{WiktionaryLink|word=nyama|lang=Lingala}}, Xhosa {{WiktionaryLink|word=ínnyama|lang=Xhosa}}, Zulu {{WiktionaryLink|word=ínnyama|lang=Zulu}}, Swahili {{WiktionaryLink|word=nyama|lang=Swahili}}, {{WiktionaryLink|word=mnyama|lang=Swahili}}, Chadong {{WiktionaryLink|word=naːn⁴|lang=Chadong}}, S'gaw Karen {{WiktionaryLink|word=ညၣ်|lang=S'gaw Karen}} (nyà), Sotho {{WiktionaryLink|word=nama|lang=Sotho}}, Thai {{WiktionaryLink|word=เนื้อ|lang=Thai}} (nʉ́ʉa).
====Pronunciation====
IPA: /njam/ [njam ~ nijaN]
====Root====
'''nyam-''' ([[nexp|nameti]] [[nyam]])
# relating to flesh and meat
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nyami]]
| flesh, meat
|-
| [[nyammali]]
| blood
|-
| [[nyamlini]]
| vein
|-
| [[nyammegi]]
| skin
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2b1e672269367855b487adcfb70eebfc6c4c28b2
Or-
0
99
663
483
2024-07-17T20:33:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[ol-]]
===Etymology===
From Yoruba {{WiktionaryLink|word=orí|lang=Yoruba}}, Mansaka {{WiktionaryLink|word=oro|lang=Mansaka}}, Acehnese {{WiktionaryLink|word=ulee|lang=Acehnese}}, Cebuano {{WiktionaryLink|word=ulo|lang=Cebuano}}, Higaonon {{WiktionaryLink|word=ulo|lang=Higaonon}}, Hiligaynon {{WiktionaryLink|word=ulo|lang=Hiligaynon}}, Ilocano {{WiktionaryLink|word=ulo|lang=Ilocano}}, Iranun {{WiktionaryLink|word=ulu|lang=Iranun}}, Maguindanao {{WiktionaryLink|word=ulu|lang=Maguindanao}}, Makasar {{WiktionaryLink|word=ulu|lang=Makasar}}, Malay {{WiktionaryLink|word=hulu|lang=Malay}}, Indonesian {{WiktionaryLink|word=hulu|lang=Indonesian}}, Mansaka {{WiktionaryLink|word=oro|lang=Mansaka}}, Pangasinan {{WiktionaryLink|word=olo|lang=Pangasinan}}, Maori {{WiktionaryLink|word=uru|lang=Maori}}, Tagalog {{WiktionaryLink|word=ulo|lang=Tagalog}}.
====Pronunciation====
IPA: /or/ [or ~ ol]
====Root====
'''or-''' ([[nexp|nameti]] [[or]])
# relating to the head
# relating to leading, directing
# relating to thinking
# relating to the top, apex, limit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ori]], [[oli]]
| head, top, leader, thought
|-
| [[ora]], [[ola]]
| think, lead, top off
|-
| [[oroki]], [[oloki]]
| lowest part
|-
| [[orida]], [[olida]]
| nod
|-
| [[norida]], [[nolida]]
| shake (one's head)
|-
| [[ormoli]], [[olmoli]]
| cushion, pillow
|}
[[category:Lemmas]] [[category:Ekan Roots]]
27aba7320dddd2ef05b40c345836f1c75473ab8c
Pern-
0
100
664
484
2024-07-17T20:33:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Spanish {{WiktionaryLink|word=pierna|lang=Spanish}}, {{WiktionaryLink|word=pie|lang=Spanish}}, German {{WiktionaryLink|word=Bein|lang=German}}, Hindi {{WiktionaryLink|word=पैर|lang=Hindi}} (pair), Portuguese {{WiktionaryLink|word=perna|lang=Portuguese}}.
====Pronunciation====
IPA: /pern/ [pern ~ pʰelN]
====Root====
'''pern-''' ([[nexp|nameti]] [[per]])
# relating to the leg or foot
# (''in compounds'') relating to the lower side of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[perni]]
| leg, foot
|-
| [[perna]]
| step, take a step
|-
| [[perali]]
| footprint
|-
| [[perguni]]
| foot fungus
|-
| [[pernega]]
| footwear
|}
[[category:Lemmas]] [[category:Ekan Roots]]
49914123228fe8fe2322987d123d059844027f53
Pisk-
0
101
665
485
2024-07-17T20:34:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=fish|lang=English}}, Swedish {{WiktionaryLink|word=fisk|lang=Swedish}}, Norwegian {{WiktionaryLink|word=fisk|lang=Norwegian}}, Albanian {{WiktionaryLink|word=peshk|lang=Albanian}}, Spanish {{WiktionaryLink|word=pescado|lang=Spanish}}, Aromanian {{WiktionaryLink|word=pescu|lang=Aromanian}}, Chavacano {{WiktionaryLink|word=pescao|lang=Chavacano}}, Cornish {{WiktionaryLink|word=pysk|lang=Cornish}}, {{WiktionaryLink|word=pesk|lang=Cornish}}, Icelandic {{WiktionaryLink|word=fiskur|lang=Icelandic}}, Latin {{WiktionaryLink|word=piscis|lang=Latin}} (whence the horoscope ''Pisces'').
====Pronunciation====
IPA: /pisk/ [pisk ~ pʰiskʰ]
====Root====
'''pisk-''' ([[nexp|nameti]] [[pis]])
# relating to fish
# (''in compounds'') relating to underwater life in general
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[piski]]
| fish
|-
| [[piska]]
| fish
|-
| [[piskani]]
| fishtank
|}
[[category:Lemmas]] [[category:Ekan Roots]]
112c1c86bac757d692b995a647a2ab91db17517b
Rang-
0
103
666
496
2024-07-17T20:35:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Persian {{WiktionaryLink|word=رنگ|lang=Persian}} (rang), Armenian {{WiktionaryLink|word=ռանգ|lang=Armenian}} (ṙang), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܪܲܢܓܵܐ|lang=Assyrian Neo-Aramaic}} (rangā), Azerbaijani {{WiktionaryLink|word=rəng|lang=Azerbaijani}}, Gulf Arabic {{WiktionaryLink|word=رنق|lang=Gulf Arabic}} (rang), Omani Arabic {{WiktionaryLink|word=رنق|lang=Omani Arabic}} (rang), Swahili {{WiktionaryLink|word=rangi|lang=Swahili}}, Kikuyu {{WiktionaryLink|word=rangi|lang=Kikuyu}}, Tooro {{WiktionaryLink|word=erangi|lang=Tooro}}, Kazakh {{WiktionaryLink|word=рең|lang=Kazakh}} (reñ), {{WiktionaryLink|word=реңк|lang=Kazakh}} (reñk), Khalaj {{WiktionaryLink|word=rang|lang=Khalaj}}, Turkish {{WiktionaryLink|word=renk|lang=Turkish}}, Uzbek {{WiktionaryLink|word=rang|lang=Uzbek}}, Aromanian {{WiktionaryLink|word=rengã|lang=Aromanian}}, Assamese {{WiktionaryLink|word=ৰং|lang=Assamese}} (roṅ), Bengali {{WiktionaryLink|word=রং|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রঙ|lang=Bengali}} (roṅ), {{WiktionaryLink|word=রাঙা|lang=Bengali}} (raṅa), Hindi {{WiktionaryLink|word=रंग|lang=Hindi}} (raṅg), Gujarati {{WiktionaryLink|word=રંગ|lang=Gujarati}} (raṅg), Marathi {{WiktionaryLink|word=रंग|lang=Marathi}} (raṅga), Odia {{WiktionaryLink|word=ରଙ୍ଗ|lang=Odia}} (rôṅgô), Pali {{WiktionaryLink|word=ranga|lang=Pali}}, Punjabi {{WiktionaryLink|word=ਰੰਗ|lang=Punjabi}} (raṅg), Tamil {{WiktionaryLink|word=ரங்கு|lang=Tamil}} (raṅku), {{WiktionaryLink|word=ரங்கம்|lang=Tamil}} (raṅkam), {{WiktionaryLink|word=அரங்கு|lang=Tamil}} (araṅku), {{WiktionaryLink|word=அரங்கம்|lang=Tamil}} (araṅkam), Telugu {{WiktionaryLink|word=రంగు|lang=Telugu}} (raṅgu), Burmese {{WiktionaryLink|word=အရောင်|lang=Burmese}} (a.raung), Mon {{WiktionaryLink|word=အရံၚ်|lang=Mon}} (əròŋ), Pa'o Karen {{WiktionaryLink|word=အရောင်ႏ|lang=Pa'o Karen}} (transliteration needed), Kongo {{WiktionaryLink|word=langi|lang=Kongo}}, Lingala {{WiktionaryLink|word=lángi|lang=Lingala}}.
====Pronunciation====
IPA: /rang/ [rang ~ laNk]
====Root====
'''rang-''' ([[nexp|nameti]] [[ran]])
# relating to colour, paint, dye
# relating to a specific variable of an object, such as mood, taste, smell, texture...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rangi]]
| colour, feel
|-
| [[ranga]]
| colour in, fill in
|-
| [[dirangi]]
| faded, bland
|-
| [[ransiri]]
| rainbow
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ece8e902403f14ec5017cf8d08dfe02a69745dfe
Reka-
0
104
667
499
2024-07-17T20:35:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=రెక్క|lang=Telugu}} (rekka), Kannada {{WiktionaryLink|word=ರೆಕ್ಕೆ|lang=Kannada}} (rekke), Tamil {{WiktionaryLink|word=இறக்கை|lang=Tamil}} (iṟakkai), Polish {{WiktionaryLink|word=ręka|lang=Polish}}.
====Pronunciation====
IPA: /reka/ [reka ~ lekʰa]
====Root====
'''reka-''' ([[nexp|nameti]] [[rek]])
# relating to the shoulder
# relating to wings
# (''in compounds'') relating to things resembling wings or shoulders
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[rekai]]
| wing, shoulder, shoulder blade
|-
| [[rekaa]]
| flap the wings; fly, swim
|-
| [[rekaeti]]
| feather
|-
| [[forreki]]
| petal
|-
| [[xukreki]]
| leaf
|-
| [[rekawai]]
| shoulder
|}
[[category:Lemmas]] [[category:Ekan Roots]]
31c2016d857b5d52d266c876c03eecaa5f38a3f6
Ro-
0
95
668
471
2024-07-17T20:35:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic {{WiktionaryLink|word=رُوح|lang=Arabic}} (rūḥ), Azerbaijani {{WiktionaryLink|word=ruh|lang=Azerbaijani}}, Malay {{WiktionaryLink|word=roh|lang=Malay}}, Indonesian {{WiktionaryLink|word=roh|lang=Indonesian}}, Maltese {{WiktionaryLink|word=ruħ|lang=Maltese}}, Turkish {{WiktionaryLink|word=ruh|lang=Turkish}}, Persian {{WiktionaryLink|word=روح|lang=Persian}}, Bengali {{WiktionaryLink|word=রূহ|lang=Bengali}} (ruho), Hindi {{WiktionaryLink|word=रूह|lang=Hindi}} (rūh), Urdu {{WiktionaryLink|word=روح|lang=Urdu}} (roh), Swahili {{WiktionaryLink|word=roho|lang=Swahili}}, Hausa {{WiktionaryLink|word=rai|lang=Hausa}}, Uyghur {{WiktionaryLink|word=روھ|lang=Uyghur}} (roh), Uzbek {{WiktionaryLink|word=ruh|lang=Uzbek}}, Zazaki {{WiktionaryLink|word=ruh|lang=Zazaki}}, {{WiktionaryLink|word=roh|lang=Zazaki}}, Kazakh {{WiktionaryLink|word=рух|lang=Kazakh}} (rux), Kyrgyz {{WiktionaryLink|word=рух|lang=Kyrgyz}} (ruh), Pashto {{WiktionaryLink|word=رُوح|lang=Pashto}} (roh), Persian {{WiktionaryLink|word=رُوح|lang=Persian}} (ruh), Gujarati {{WiktionaryLink|word=રૂહ|lang=Gujarati}} (rūh), Punjabi {{WiktionaryLink|word=رُوح|lang=Punjabi}} (rūḥ), Urdu {{WiktionaryLink|word=رُوح|lang=Urdu}} (rūh), Tajik {{WiktionaryLink|word=рӯҳ|lang=Tajik}} (rüh), Tatar {{WiktionaryLink|word=рух|lang=Tatar}} (ruh), Uzbek {{WiktionaryLink|word=ruh|lang=Uzbek}}.
====Pronunciation====
IPA: /ro/ [ro ~ lo]
====Root====
'''ro-''' ([[nexp|nameti]] [[ro]])
# relating to souls and ghosts
# relating to feelings and emotions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[roi]]
| feeling, emotion, soul, ghost
|-
| [[roa]]
| feel (a certain way)
|-
| [[rou]]
| -self; REFLEXIVE PRONOUN
|-
| [[xoro-]]
| happy, excited
|-
| [[xoroi]]
| happiness
|-
| [[xoroa]]
| be happy (that), like, enjoy
|-
| [[xookroi]]
| upset (sad or angry)
|-
| [[yanroi]]
| soul, ghost, ghoul
|-
| [[idroa]]
| die, perish (''lit. become a ghost'')
|-
| [[roseti]]
| grave
|-
| [[diroa]]
| numb, unfeeling
|}
===Etymology 2===
''See the etymology of the lemma form above.''
====Prefix====
'''ro-'''
# (''verbal'') self-; auto- — forms reflexive verbs
#: ro- + [[santok-]] → [[rosantoka]] ("self-loathe")
#: ro- + [[ayf-]] + [[-yan-]] + [[-i]] → [[roayfyani]] ("egotistical")
[[category:Lemmas]] [[category:Ekan Roots]]
665a2da55eabdae317a5788b640eebddd991e5a5
San-
0
107
669
514
2024-07-17T20:36:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=sanī̀|lang=Hausa}}, Spanish {{WiktionaryLink|word=saber|lang=Spanish}}, {{WiktionaryLink|word=sé|lang=Spanish}}, French {{WiktionaryLink|word=sais|lang=French}}, Russian {{WiktionaryLink|word=знаю|lang=Russian}}, Belarusian {{WiktionaryLink|word=знаць|lang=Belarusian}}, Ukrainian {{WiktionaryLink|word=зна́ти|lang=Ukrainian}}, Polish {{WiktionaryLink|word=znać|lang=Polish}}, Mandarin {{WiktionaryLink|word=參悟|lang=Mandarin}}.
====Pronunciation====
IPA: /san/ [san ~ saN]
====Root====
'''san-''' ([[nexp|nameti]] [[san]])
# relating to knowledge
# relating to one's mental capabilities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sani]]
| knowledge, wisdom, wit, smart(s)
|-
| [[sana]]
| know, understand
|-
| [[sanbuki]]
| diploma
|-
| [[sanmiri]]
| exam, test
|-
| [[sanoki]]
| dumb, stupid
|-
| [[saneti]]
| fun fact, tidbit of information
|}
[[category:Lemmas]] [[category:Ekan Roots]]
156c92a4bce88637794386c4d39c76b26e3b450c
Sap-
0
106
670
502
2024-07-17T20:37:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=soap|lang=English}}, Scots {{WiktionaryLink|word=saip|lang=Scots}}, Icelandic and Faroese {{WiktionaryLink|word=sápa|lang=Icelandic}}, {{WiktionaryLink|word=sápa|lang=Faroese}}, Norwegian and Swedish {{WiktionaryLink|word=såpa|lang=Norwegian}}, {{WiktionaryLink|word=såpa|lang=Swedish}}, Danish {{WiktionaryLink|word=såpe|lang=Danish}}, Finnish {{WiktionaryLink|word=suopa|lang=Finnish}}, {{WiktionaryLink|word=soopa|lang=Finnish}}, {{WiktionaryLink|word=saipua|lang=Finnish}}, Saterland Frisian {{WiktionaryLink|word=Seepe|lang=Saterland Frisian}}, Estonian {{WiktionaryLink|word=seep|lang=Estonian}}, Dutch {{WiktionaryLink|word=zeep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=seep|lang=Afrikaans}}, Swazi {{WiktionaryLink|word=insipho|lang=Swazi}}, Xhosa {{WiktionaryLink|word=isepha|lang=Xhosa}}, Zulu {{WiktionaryLink|word=insipho|lang=Zulu}}, German {{WiktionaryLink|word=Seife|lang=German}}, Northern Sámi {{WiktionaryLink|word=sáibu|lang=Northern Sámi}}, Latin {{WiktionaryLink|word=sāpō|lang=Latin}}, Romanian {{WiktionaryLink|word=săpun|lang=Romanian}}, Italian {{WiktionaryLink|word=sapone|lang=Italian}}, Hungarian {{WiktionaryLink|word=szappan|lang=Hungarian}}, Maltese {{WiktionaryLink|word=sapun|lang=Maltese}}, French {{WiktionaryLink|word=savon|lang=French}}, Hebrew {{WiktionaryLink|word=sabón|lang=Hebrew}}, Malagasy {{WiktionaryLink|word=savony|lang=Malagasy}}, Vietnamese {{WiktionaryLink|word=xà phòng|lang=Vietnamese}}, {{WiktionaryLink|word=xà bông|lang=Vietnamese}}, Wolof {{WiktionaryLink|word=saabu|lang=Wolof}}, Tai Dam {{WiktionaryLink|word=ꪎꪱꪡ꫁ꪮꪉ|lang=Tai Dam}}, Catalan {{WiktionaryLink|word=sabó|lang=Catalan}}, Portuguese {{WiktionaryLink|word=sabão|lang=Portuguese}}, Okinawan {{WiktionaryLink|word=サフン|lang=Okinawan}}, Min Nan {{WiktionaryLink|word=雪文|lang=Min Nan}}, Kavalan {{WiktionaryLink|word=sabun|lang=Kavalan}}, Greek {{WiktionaryLink|word=σάπων|lang=Greek}}, Arabic {{WiktionaryLink|word=صابُون|lang=Arabic}} (ṣābūn), Georgian {{WiktionaryLink|word=საპონი|lang=Georgian}}, Persian {{WiktionaryLink|word=سابون|lang=Persian}} (sābūn), Armenian {{WiktionaryLink|word=սապոն|lang=Armenian}}, Bulgarian {{WiktionaryLink|word=сапун|lang=Bulgarian}}, Romani {{WiktionaryLink|word=saûni|lang=Romani}}, Abkhaz {{WiktionaryLink|word=асапын|lang=Abkhaz}}, Bengali {{WiktionaryLink|word=সাবান|lang=Bengali}}, Gujarati {{WiktionaryLink|word=સાબુ|lang=Gujarati}}, Hindi {{WiktionaryLink|word=साबुन|lang=Hindi}}, Urdu {{WiktionaryLink|word=صابُون|lang=Urdu}} (sābun), Khmer {{WiktionaryLink|word=សាប៊ូ|lang=Khmer}}, Balinese {{WiktionaryLink|word=ᬲᬩᬸᬦ᭄|lang=Balinese}}, Nepali {{WiktionaryLink|word=सावुन|lang=Nepali}}, Sinhalese {{WiktionaryLink|word=සබන්|lang=Sinhalese}}, Thai {{WiktionaryLink|word=สบู่|lang=Thai}}, Lao {{WiktionaryLink|word=ສະບູ່|lang=Lao}}, Crimean Tatar {{WiktionaryLink|word=sabun|lang=Crimean Tatar}}, Hausa {{WiktionaryLink|word=sabulu|lang=Hausa}}, Javanese {{WiktionaryLink|word=sabun|lang=Javanese}}, Malay {{WiktionaryLink|word=sabun|lang=Malay}}, Indonesian {{WiktionaryLink|word=sabun|lang=Indonesian}}, Mongolian {{WiktionaryLink|word=саван|lang=Mongolian}}, Northern Kurdish {{WiktionaryLink|word=sabûn|lang=Northern Kurdish}}, Swahili {{WiktionaryLink|word=sabuni|lang=Swahili}}, Tigre {{WiktionaryLink|word=ሳቡን|lang=Tigre}}.
====Pronunciation====
IPA: /sap/ [sap ~ sapʰ]
====Root====
'''sap-''' ([[nexp|nameti]] [[sap]])
# relating to soap
# relating to fat, grease, oil
# relating to cleanness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sapi]]
| soap, fat, grease, oil, clean
|-
| [[sapa]]
| clean, anoint with oil
|-
| [[esapi]]
| mayonnaise
|-
| [[fasapi]]
| candle
|-
| [[medi sapi]]
| beeswax
|-
| [[sapgumi]]
| sponge
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9d900ec5c45b4c761a298657a5e3f36dd991dd21
Sen-
0
20
671
562
2024-07-17T20:37:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen ~ seN]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[sensini]]
| merchandise
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2ee53bb34f0a8808d1e1b538e6724fc3ff76b988
Seton-
0
110
672
512
2024-07-17T20:38:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
(''proscribed'') [[ston-]]
===Etymology===
From English {{WiktionaryLink|word=stone|lang=English}}, Mandarin {{WiktionaryLink|word=石头|lang=Mandarin}} (shítou), Cantonese {{WiktionaryLink|word=石头|lang=Cantonese}} (sek6 tau4), {{WiktionaryLink|word=石仔|lang=Cantonese}} (sek6 zai2), {{WiktionaryLink|word=石春|lang=Cantonese}} (sek6 ceon1), German {{WiktionaryLink|word=Stein|lang=German}}.
====Pronunciation====
IPA: /seton/ [seton ~ setʰoN]
====Root====
'''seton-''' ([[nexp|nameti]] [[set]])
# relating to stone
#: relating to things made out of stone, such as bricks
#: relating to things that look like stones or pebbles, such as pawns or beans
#: relating to things physically made of stone
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[setoni]]
| stone, rock
|-
| [[setona]]
| (turn) to stone
|-
| [[setmali]]
| lava
|-
| [[setbayi]]
| castle, (''chess'') rook
|-
| [[setidi]]
| stone path
|}
[[category:Lemmas]] [[category:Ekan Roots]]
369bfc4cd2cfe40b458e4c191ebe1a05cb49d831
Siks-
0
111
673
516
2024-07-17T20:38:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo ''suks-''. Compare Sanskrit {{WiktionaryLink|word=शिक्षा|lang=Sanskrit}} (śikṣā), Thai {{WiktionaryLink|word=ศึกษา|lang=Thai}} (sʉ̀ksǎa), Hindi {{WiktionaryLink|word=शिक्षा|lang=Hindi}} (śikṣā), Lao {{WiktionaryLink|word=ສຶກສາ|lang=Lao}} (sʉk-sa), Khmer {{WiktionaryLink|word=សិក្សា|lang=Khmer}} (sək-sa).
====Pronunciation====
IPA: /siks/ [siks ~ sik̚s]
====Root====
'''siks-''' ([[nexp|nameti]] [[sik]])
# relating to learning, study
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[siksi]]
| field of study, study
|-
| [[siksa]]
| learn, study
|-
| [[sikswai]]
| place of study; school, university
|-
| [[idsikwai]]
| preschool
|-
| [[-siki]]
| -logy
|-
| [[siksyani]]
| student
|-
| [[siksexa]]
| teach
|-
| [[siksexyani]]
| teacher
|-
| [[siksoka]]
| forget
|}
[[category:Lemmas]] [[category:Ekan Roots]]
04360842dc124d118f4d636e327968870a0790a4
Sin-
0
114
674
535
2024-07-17T20:39:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=thing|lang=English}}, Finnish {{WiktionaryLink|word=sen|lang=Finnish}} (genitive of ''se'' "it"), Thai {{WiktionaryLink|word=สิ่งของ|lang=Thai}} (sìng khɔ̌ɔng), {{WiktionaryLink|word=สิ่ง|lang=Thai}} (sìng), Lao {{WiktionaryLink|word=ສິ່ງ|lang=Lao}} (sing), Sranan Tongo {{WiktionaryLink|word=sani|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|-
| [[sinoki]]
| nothing, lack of
|-
| [[sinoka]]
| miss out on, vain, in vain
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cc1f104dbd9b1869bd0c9221b7785bdffe21f0a2
Sitar-
0
116
676
534
2024-07-17T20:39:56Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
(''proscribed'') [[star-]]
===Etymology===
From English {{WiktionaryLink|word=star|lang=English}}, Classical Persian {{WiktionaryLink|word=ستاره|lang=fa}} (sitāra), Tajik {{WiktionaryLink|word=ситора|lang=Tajik}} (sitora), Turkish {{WiktionaryLink|word=sitare|lang=Turkish}}, Bengali {{WiktionaryLink|word=সিতারা|lang=Bengali}} (śitara), {{WiktionaryLink|word=সেতার|lang=Bengali}} (śetar), Gujarati {{WiktionaryLink|word=સિતારો|lang=Gujarati}} (sitāro), Hindi {{WiktionaryLink|word=सितारा|lang=Hindi}} (sitārā), Urdu {{WiktionaryLink|word=ستارہ|lang=Urdu}} (sitāra), Punjabi {{WiktionaryLink|word=ਸਿਤਾਰਾ|lang=Punjabi}} (sitārā), Greek {{WiktionaryLink|word=αστέρας|lang=Greek}} (astéras), Khowar {{WiktionaryLink|word=استاری|lang=Khowar}} (istári), Breton {{WiktionaryLink|word=ster|lang=Breton}}, Cornish {{WiktionaryLink|word=ster|lang=Cornish}}, Central Kurdish {{WiktionaryLink|word=ئەستێرە|lang=Central Kurdish}} (estêre), Zazaki {{WiktionaryLink|word=estare|lang=Zazaki}}, {{WiktionaryLink|word=astare|lang=Zazaki}}, Northern Kurdish {{WiktionaryLink|word=stêr|lang=Northern Kurdish}}, Sranan Tongo {{WiktionaryLink|word=stari|lang=Sranan Tongo}}, Afrikaans {{WiktionaryLink|word=ster|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=ster|lang=Dutch}}, Swedish {{WiktionaryLink|word=stjärna|lang=Swedish}}.
====Pronunciation====
IPA: /sitar/ [sitar ~ sitʰal]
====Root====
'''sitar-''' ([[nexp|nameti]] [[sit]])
# relating to stars
# relating to dots, periods, glitter
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sitari]]
| star, dot, glitter
|-
| [[sitaruri]]
| glitter, pointillism
|-
| [[sitarwai]]
| night, night sky, space (outer space)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
17a85546f4d5fcf87fff3ce6efb2b354f3986b6d
Sont-
0
108
677
505
2024-07-17T20:40:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Sanskrit {{WiktionaryLink|word=शान्ति|lang=Sanskrit}} (śā́nti): Gandhari {{WiktionaryLink|word=𐨭𐨎𐨟𐨁|lang=Gandhari}} (śaṃti), Pali {{WiktionaryLink|word=santi|lang=Pali}}, Khmer {{WiktionaryLink|word=សន្តិ|lang=Khmer}} (sɑnteʼ), {{WiktionaryLink|word=សាន្តិ|lang=Khmer}} (saanteʼ), Lao {{WiktionaryLink|word=ສັນຕິ|lang=Lao}} (san ti), Thai {{WiktionaryLink|word=สันติ|lang=Thai}} (sǎn-dtì), Prakrit {{WiktionaryLink|word=𑀲𑀁𑀢𑀺|lang=Prakrit}} (saṃti), Punjabi {{WiktionaryLink|word=ਸਾਂਦ|lang=Punjabi}} (sānd), Bengali {{WiktionaryLink|word=শান্তি|lang=Bengali}} (śanti), Rohingya {{WiktionaryLink|word=cánti|lang=Rohingya}}, Hindi {{WiktionaryLink|word=शांति|lang=Hindi}} (śānti), Urdu {{WiktionaryLink|word=شانْتی|lang=Urdu}} (śāntī), Telugu {{WiktionaryLink|word=శాంతి|lang=Telugu}} (śānti), Nepali {{WiktionaryLink|word=शान्ति|lang=Nepali}} (śānti). Originally ''sant-'', however the nameti form would overlap with ''san-''
====Pronunciation====
IPA: /sont/ [sont ~ soNtʰ]
====Root====
'''sont-''' ([[nexp|nameti]] [[son]])
# relating to peace
# relating to friendship (''see usage notes'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sonti]]
| peace, friend, (''hinduism'') shanti
|-
| [[sonta]]
| make peace, resolve a conflict
|-
| [[sontoki]]
| war, conflict, hate
|-
| [[sontoka]]
| wage war, fight, brawl, hate
|}
====Usage notes====
ISU distinguishes three levels of social closeness (e.g. friendship): '''sonti''', [[kyani]] and [[ayfi]]. These three are, from least close to closest, mostly subjective, with many people splitting them in different ways and even creating "mid-points": [[sonkyani]] and [[kyanayfi]].
[[category:Lemmas]] [[category:Ekan Roots]]
dc53977c9005da76aa45a1d1d2a5856b61621ba6
Tebl-
0
118
678
539
2024-07-17T20:40:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{WiktionaryLink|word=طاولة|lang=Arabic}} (ṭāwila), Amharic {{WiktionaryLink|word=ጠረጴዛ|lang=Amharic}} (ṭ’äräp’ēza), Hausa {{WiktionaryLink|word=tebur|lang=Hausa}}, Yoruba {{WiktionaryLink|word=tabili|lang=Yoruba}}.
====Pronunciation====
IPA: /tebl/ [tebl ~ tʰepr]
====Root====
'''tebl-''' ([[nexp|nameti]] [[teb]])
# relating to tables or charts
# relating to similar flat surfaces
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tebli]]
| table, chart
|-
| [[tebla]]
| chart, put on a table
|-
| [[tebyoki]]
| table game
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2097467ce64b2689667ce2d8419517725be1c3df
679
678
2024-07-17T20:41:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{WiktionaryLink|word=طاولة|lang=Arabic}} (ṭāwila), Amharic {{WiktionaryLink|word=ጠረጴዛ|lang=Amharic}} (ṭ’äräp’ēza), Hausa {{WiktionaryLink|word=tebur|lang=Hausa}}, Yoruba {{WiktionaryLink|word=tabili|lang=Yoruba}}.
====Pronunciation====
IPA: /tebl/ [tebl ~ tʰepr]
====Root====
'''tebl-''' ([[nexp|nameti]] [[teb]])
# relating to tables or charts
# relating to similar flat surfaces
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tebli]]
| table, chart
|-
| [[tebla]]
| chart, put on a table
|-
| [[tebyoki]]
| table game
|-
| [[maxtebli]]
| tablet
|-
| [[tebleti]]
| chair
|}
[[category:Lemmas]] [[category:Ekan Roots]]
56633d45616e8b13097ef1eedd640fe6bdf342e2
Ter-
0
120
680
543
2024-07-17T20:41:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa).
====Pronunciation====
IPA: /ter/ [ter ~ tʰel]
====Root====
'''ter-''' ([[nexp|nameti]] [[ter]])
# relating to opening or activating
#: ''[[O]] '''tera''' [[efai]].'' — '''Turn on''' the lights
# relating to beginning, starting, commencing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[teri]]
| opening (hole), switch (e.g. light switch), beginning
|-
| [[tera]]
| open, activate, begin
|-
| [[tersini]]
| switch, lever, button
|-
| [[teroki]]
| ending, closing, (''theater'') final act, closing act
|-
| [[teroka]]
| close, deactivate, end
|-
| [[terwai]]
| hole, opening, door, window
|-
| [[dinterwai]]
| door
|-
| [[faterwai]], [[foterwai]]
| window
|}
[[category:Lemmas]] [[category:Ekan Roots]]
82eb97f8838c7c01dd3cdbc3ca564c32a94763a8
Tit-
0
121
681
546
2024-07-17T20:42:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Filipino {{WiktionaryLink|word=titi|lang=Filipino}}, Swahili {{WiktionaryLink|word=titi|lang=Swahili}}, Indonesian {{WiktionaryLink|word=titit|lang=Indonesian}}, Hokkien {{WiktionaryLink|word=弟弟|lang=Hokkien}} (tî-tî), Guaraní {{WiktionaryLink|word=titi|lang=Guaraní}}, however many languages exhibit similar terms.
====Pronunciation====
IPA: /tit/ [tʰitʰ]
====Root====
'''tit-''' ([[nexp|nameti]] [[tit]])
# relating to sex (''as an act'')
# relating to sex (''as a classification'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[titi]]
| sex
|-
| [[tita]]
| (have) sex
|-
| [[titosi]]
| penis
|-
| [[titasi]]
| vagina
|-
| [[rotita]]
| masturbate
|-
| [[yantiti]]
| gender (''as an idea or classification'')
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5a3d5fb88735112cad4998d971be411cef2b1da0
Wans-
0
122
682
547
2024-07-17T20:42:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=黄色|lang=Mandarin}} (huángsè), Cantonese {{WiktionaryLink|word=黃色|lang=Cantonese}} (wòhng-sīk), Hakka {{WiktionaryLink|word=黃色|lang=Hakka}} (vòng-sik), {{WiktionaryLink|word=黃色|lang=Hakka}} (n̂g-sik), Adyghe {{WiktionaryLink|word=гъожьы|lang=Adyghe}} (ğʷoźə), Albanian {{WiktionaryLink|word=verdhë|lang=Albanian}}.
====Pronunciation====
IPA: /wans/ [wans ~ vaNs]
====Root====
'''wans-''' ([[nexp|nameti]] [[wan]])
# relating to the colour yellow
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wansi]]
| yellow
|-
| [[wansa]]
| paint yellow
|-
| [[wansoki]]
| purple
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2028ad8220f39ae4303e851b61be81d3466a2442
Xan-
0
123
683
548
2024-07-17T20:42:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=想|lang=Mandarin}} (xiǎng), Nepali {{WiktionaryLink|word=चाहनु|lang=Nepali}} (cāhanu), Hindi {{WiktionaryLink|word=चाहना|lang=Hindi}} (cāhnā), Bengali {{WiktionaryLink|word=চাওয়া|lang=Bengali}} (caōẇa), Cantonese {{WiktionaryLink|word=想|lang=Cantonese}} (soeng2), Hakka {{WiktionaryLink|word=想爱|lang=Hakka}} (sióng-oi), Khmer {{WiktionaryLink|word=ចង់|lang=Khmer}} (cɑng), Urdu {{WiktionaryLink|word=چاہنا|lang=Urdu}} (cāhnā).
====Pronunciation====
IPA: /tʃan/ [tʃan ~ ʃaN]
====Root====
'''xan-''' ([[nexp|nameti]] [[xan]])
# relating to being compelled to something; wanting, needing to, having to, allowing, wishing, hoping...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xani]]
| want, need, necessity, permission
|-
| [[xana]]
| want, need, desire, must, allow
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c4846f09a30dc6c2bc812d618e7ddb70725d1ae5
Xe-
0
125
684
610
2024-07-17T20:43:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xemani]]
| battery, power (capability to do things)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7d234eb166ca01b5881262df7812333833dfda79
Xebasi
0
60
685
341
2024-07-17T20:43:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
[[nexp|Nameti]] compound of [[xe-]] and [[bas-]]. Calque of English {{WiktionaryLink|word=conlang|lang=English}}.
====Pronunciation====
IPA: /tʃebasi/ [tʃebasi ~ tsʰepasi]
====Noun====
'''xebasi''' (''segmentation'' [[xe-|xe]]-[[bas-|bas]]-[[-i|i]])
# conlang; constructed language
#: ''[[La]] Isu, [[la]] Esperanto, [[la]] Toki Pona [[ara]] '''xebasi'''.'' — ISU, Esperanto, and Toki Pona are '''conlangs'''.
[[category:Lemmas]]
11a94ab75e5039dbcaa5d7ee12cc6a1a0ec30c89
Xo-
0
126
686
554
2024-07-17T20:44:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=좋다|lang=Korean}} (jota), Arabic {{WiktionaryLink|word=جيد|lang=Arabic}} (jayid), Japanese {{WiktionaryLink|word=良い|lang=Japanese}} (yoi), Adyghe {{WiktionaryLink|word=шӏу|lang=Adyghe}} (šʷʼu), Pashto {{WiktionaryLink|word=ښه|lang=Pashto}} (ẍë), Punjabi {{WiktionaryLink|word=ਚੰਗਾ|lang=Punjabi}} (caṅgā).
====Pronunciation====
IPA: /tʃo/ [tʃo ~ ʃo]
====Root====
'''xo-''' ([[nexp|nameti]] [[xo]])
# relating to the concept of good
# relating to that which brings joy or benefit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xoi]]
| good
|-
| [[xoa]]
| improve, make good
|-
| [[xooki]]
| bad
|-
| [[xooka]]
| turn bad or worse
|-
| [[oxoxan]]
| please, thank you
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d0288be1b49a48d63af6032f546ee4c7ebb5e4e4
Xukl-
0
128
687
557
2024-07-17T20:44:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=shūkā̀|lang=Hausa}} (shūkā̀), Mandarin {{WiktionaryLink|word=植物|lang=Mandarin}} (zhíwù), Japanese {{WiktionaryLink|word=植物|lang=Japanese}} (shokubutsu), {{WiktionaryLink|word=植|lang=Japanese}} (shoku), Zulu {{WiktionaryLink|word=ísitshálo|lang=Zulu}} (ísitshálo), Xhosa {{WiktionaryLink|word=isityalo|lang=Xhosa}} (isityalo), Amharic {{WiktionaryLink|word=ተክል|lang=Amharic}} (täkl).
====Pronunciation====
IPA: /tʃukl/ [tʃukɻ ~ ʃukʰr]
====Root====
'''xukl-''' ([[nexp|nameti]] [[xuk]])
# relating to plants
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukli]]
| plant
|-
| [[xukla]]
| grow, plant, cultivate
|-
| [[xukei]]
| fruit
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0e31bbbe7daed0bb4399afc487e17b725dc9b283
Xunta-
0
124
688
549
2024-07-17T20:44:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=整个|lang=Mandarin}} (zhěnggè), {{WiktionaryLink|word=全体|lang=Mandarin}} (quántǐ), {{WiktionaryLink|word=全|lang=Mandarin}} (quán), Cantonese {{WiktionaryLink|word=全体|lang=Cantonese}} (cyun4 tai2), Korean {{WiktionaryLink|word=전체|lang=Korean}} (jeonche), {{WiktionaryLink|word=전|lang=Korean}} (jeon), Japanese {{WiktionaryLink|word=全体|lang=Japanese}} (zentai), Albanian {{WiktionaryLink|word=gjithë|lang=Albanian}}.
====Pronunciation====
IPA: /tʃunta/ [tʃunta ~ ʃuNtʰa]
====Root====
'''xunta-''' ([[nexp|nameti]] [[xun]])
# relating to totality, all of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xuntai]]
| all of, finished, total, full
|-
| [[xuntaa]]
| finish, complete
|-
| [[xuntau]]
| totally, always
|-
| [[xuntaoki]]
| unfinished, incomplete
|}
[[category:Lemmas]] [[category:Ekan Roots]]
52e3f0560fb1f75a96eb002e9a2dfa68e913e5a0
Xux-
0
129
689
558
2024-07-17T20:45:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Mandarin {{WiktionaryLink|word=羞恥|lang=Mandarin}} (xiūchǐ), Cantonese {{WiktionaryLink|word=羞恥|lang=Cantonese}} (sau1 ci2), Hakka {{WiktionaryLink|word=羞恥|lang=Hakka}} (xiu´ cii`), Korean {{WiktionaryLink|word=수치|lang=Korean}} (suchi), Japanese {{WiktionaryLink|word=羞恥心|lang=Japanese}} (しゅうちしん, shūchishin), Vietnamese {{WiktionaryLink|word=sự_xấu_hổ|lang=Vietnamese}}.
====Pronunciation====
IPA: /tʃutʃ/ [tʃutʃ ~ ʃuʃ]
====Root====
'''xux-''' ([[nexp|nameti]] [[xux]])
# relating to shame, disgrace
# (''religion'') relating to sins
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xuxi]]
| shame, disgrace, shameful, sin
|-
| [[xuxa]]
| shame, bully, embarrass
|-
| [[xuxoki]]
| pride, proud
|-
| [[xuxoka]]
| praise, worship
|-
| [[dixuxi]]
| shameless, confident
|}
===Etymology 2===
From the lemma form. See there.
====Prefix====
'''xux-'''
# (''verbal'') do something wrong or shamefully
#: xux- + [[fikr-]] ("think") → [[xuxfikra]] ("make a mistake")
# (''nominal'') something below standard
#: xux- + [[bayt-]] ("house") → [[xuxbayti]] ("shack")
[[category:Lemmas]] [[category:Ekan Roots]]
0f14ecbd970156c8265fb707726b402804bf3238
Ya-
0
131
690
560
2024-07-17T20:45:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
See [[ya ... ya ...]]
====Pronunciation====
IPA: /ja/ [ja]
====Root====
'''ya-''' ([[nexp|nameti]] [[ya]])
# relating to choices, deciding
# relating to voluntary actions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yai]]
| choice, voluntary action
|-
| [[yaa]]
| choose, decide
|}
[[category:Lemmas]] [[category:Ekan Roots]]
78f001e1490f9d437f911f8d15cd16e2396bc736
Munt-
0
29
691
564
2024-07-17T20:45:57Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[yank-]]
| normal, usual, legal
|-
| [[yankok-]]
| weird, rare, uncommon
|-
| [[-yan-]]
| one who
|}
[[category:Lemmas]] [[category:Ekan Roots]]
64127d5d3fdb329cf051cccd103e933d3742b815
Yax-
0
132
692
561
2024-07-17T20:46:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=野兽|lang=Mandarin}} (yěshòu), Cantonese {{WiktionaryLink|word=野兽|lang=Cantonese}} (je5 sau3), Japanese {{WiktionaryLink|word=野獣|lang=Japanese}} (yajū), Korean {{WiktionaryLink|word=야수|lang=Korean}} (yasu).
====Pronunciation====
IPA: /jatʃ/ [jatʃ ~ jaʃ]
====Root====
'''yax-''' ([[nexp|nameti]] [[yax]])
# relating to animals, beasts
# relating to the wild
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yaxi]]
| animal, beast, wild
|-
| [[yaxa]]
| (''fantasy'') become an animal, such as a werewolf
|-
| [[yanyaxi]]
| (''internet'') furry
|}
[[category:Lemmas]] [[category:Ekan Roots]]
adf057f6ca4b743b070319574b6ac64afd195843
Yok-
0
127
693
644
2024-07-17T20:46:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|-
| [[yokbuki]]
| (''sports'') score
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[maxyoki]]
| videogame
|}
[[category:Lemmas]] [[category:Ekan Roots]]
766ef486146ce9831c5aba9589614c04dbe8aead
Nos-
0
133
694
2024-07-18T01:51:12Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From descendants of Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/n%C3%A9h%E2%82%82s *néh₂s]: English {{WiktionaryLink|word=nose|lang=English}}, Lithuanian {{WiktionaryLink|word=nósis|lang=Lithuanian}}, Russian {{WiktionaryLink|word=нос|lang=Russian}} (nos), Belarusian {{WiktionaryLink|word=нос|lang=Belarusian}} (nos), Ukrainian {{WiktionaryLink|word=ніс|lang=Ukrainian}} (nis), Bulgarian {{W..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/n%C3%A9h%E2%82%82s *néh₂s]: English {{WiktionaryLink|word=nose|lang=English}}, Lithuanian {{WiktionaryLink|word=nósis|lang=Lithuanian}}, Russian {{WiktionaryLink|word=нос|lang=Russian}} (nos), Belarusian {{WiktionaryLink|word=нос|lang=Belarusian}} (nos), Ukrainian {{WiktionaryLink|word=ніс|lang=Ukrainian}} (nis), Bulgarian {{WiktionaryLink|word=нос|lang=Bulgarian}} (nos), Macedonian {{WiktionaryLink|word=нос|lang=Macedonian}} (nos), Serbo-Croatian {{WiktionaryLink|word=нос|lang=Serbo-Croatian}} (nos), Slovene {{WiktionaryLink|word=nos|lang=Slovene}}, Czech {{WiktionaryLink|word=nos|lang=Czech}}, Polish {{WiktionaryLink|word=nos|lang=Polish}}, Slovak {{WiktionaryLink|word=nos|lang=Slovak}}, German {{WiktionaryLink|word=Nase|lang=German}}, Yiddish {{WiktionaryLink|word=נאָז|lang=Yiddish}} (noz), Icelandic {{WiktionaryLink|word=nös|lang=Icelandic}}, Faroese {{WiktionaryLink|word=nøs|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=nos|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=nos|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=nos|lang=Swedish}}, Danish {{WiktionaryLink|word=næse|lang=Danish}}, Romanian {{WiktionaryLink|word=nas|lang=Romanian}}, Italian {{WiktionaryLink|word=naso|lang=Italian}}, French {{WiktionaryLink|word=naseau|lang=French}}, Spanish {{WiktionaryLink|word=naso|lang=Spanish}}, Sanskrit {{WiktionaryLink|word=नस्|lang=Sanskrit}} (nás), Punjabi {{WiktionaryLink|word=ਨਾਸ|lang=Punjabi}} (nās).
====Pronunciation====
IPA: /nos/ [nos]
====Root====
'''nos-''' ([[nexp|nameti]] [[nos]])
# relating to bumps
# (''anatomy'') relating to the nose
# (''geology'') relating to mountains, hills
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nosi]]
| nose, bump, mountain
|-
| [[nosa]]
| smell, sniff
|-
| [[nosobi]]
| mountain
|}
[[category:Lemmas]] [[category:Ekan Roots]]
139dc1c343cd4424575d1c22faddc32c353dc44a
Mi
0
134
695
2024-07-18T14:06:48Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From first-person pronouns in many languages with m- or n-. ====Pronunciation==== IPA: /mi/ [mi] ====Pronoun==== '''mi''' (''plural'' [[men|mi men]] # (''personal'') first-person pronoun: I, we # (''possessive'') my, our [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From first-person pronouns in many languages with m- or n-.
====Pronunciation====
IPA: /mi/ [mi]
====Pronoun====
'''mi''' (''plural'' [[men|mi men]]
# (''personal'') first-person pronoun: I, we
# (''possessive'') my, our
[[category:Lemmas]] [[category:Ekan Roots]]
61c2157a38fcb9884782231de25af56d97978ca0
696
695
2024-07-18T14:09:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From first-person pronouns in many languages with m- or n-.
====Pronunciation====
IPA: /mi/ [mi]
====Pronoun====
'''mi''' (''plural'' [[men|mi men]])
# (''personal'') first-person pronoun: I, we
# (''possessive'') my, our
[[category:Lemmas]] [[category:Ekan Roots]]
f42b8949759a228de9268d3341399fdfb97141f8
Ti
0
135
697
2024-07-18T14:10:39Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From first-person pronouns in many languages with t- or d-. ====Pronunciation==== IPA: /ti/ [ti ~ tʰi] ====Pronoun==== '''ti''' (''plural'' [[men|ti men]]) # (''personal'') first-person pronoun: you # (''possessive'') your [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From first-person pronouns in many languages with t- or d-.
====Pronunciation====
IPA: /ti/ [ti ~ tʰi]
====Pronoun====
'''ti''' (''plural'' [[men|ti men]])
# (''personal'') first-person pronoun: you
# (''possessive'') your
[[category:Lemmas]] [[category:Ekan Roots]]
9fa18b3a124d0726d5a25aec6d32943e0c1e10a6
699
697
2024-07-18T14:13:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From first-person pronouns in many languages with t- or d-.
====Pronunciation====
IPA: /ti/ [ti ~ tʰi]
====Pronoun====
'''ti''' (''plural'' [[men|ti men]])
# (''personal'') second-person pronoun: you
# (''possessive'') your
[[category:Lemmas]] [[category:Ekan Roots]]
e0513289581613715f6ecf7e5472a1d416be58ba
Li
0
136
698
2024-07-18T14:13:36Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Two: - From Esperanto {{Wiktionary link|word=li|lang=Esperanto}}. - From demonstrative ''l-'' plus [[i-]]. ====Pronunciation==== IPA: /li/ [li] ====Pronoun==== '''li''' (''plural'' [[men|li men]]) # (''personal'') third-person pronoun: he, she, it, they, them # (''possessive'') his, her, its, their [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Two:
- From Esperanto {{Wiktionary link|word=li|lang=Esperanto}}.
- From demonstrative ''l-'' plus [[i-]].
====Pronunciation====
IPA: /li/ [li]
====Pronoun====
'''li''' (''plural'' [[men|li men]])
# (''personal'') third-person pronoun: he, she, it, they, them
# (''possessive'') his, her, its, their
[[category:Lemmas]] [[category:Ekan Roots]]
726dd4df80d830cd6f16e1b6fffde565940347c2
705
698
2024-07-18T14:58:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Two:
- From Esperanto {{WiktionaryLink|word=li|lang=Esperanto}}.
- From demonstrative ''l-'' plus [[i-]].
====Pronunciation====
IPA: /li/ [li]
====Pronoun====
'''li''' (''plural'' [[men|li men]])
# (''personal'') third-person pronoun: he, she, it, they, them
# (''possessive'') his, her, its, their
[[category:Lemmas]] [[category:Ekan Roots]]
17a0b8230d615b5563a3c0e84a7d3f0c8647132d
Men
0
137
700
2024-07-18T14:18:30Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From English {{WiktionaryLink|word=men|lang=English}}, {{WiktionaryLink|word=many|lang=English}}, Mandarin {{WiktionaryLink|word=們|lang=Mandarin}} (men). ====Pronunciation==== IPA: /men/ [meN] ====Particle==== '''men''' # ''going after nouns, marks the plural'' #: fori + men → fori men [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=men|lang=English}}, {{WiktionaryLink|word=many|lang=English}}, Mandarin {{WiktionaryLink|word=們|lang=Mandarin}} (men).
====Pronunciation====
IPA: /men/ [meN]
====Particle====
'''men'''
# ''going after nouns, marks the plural''
#: fori + men → fori men
[[category:Lemmas]] [[category:Ekan Roots]]
6c56194724cccbc7c27fedd50e40b76ae59725a5
Lap-
0
74
702
646
2024-07-18T14:43:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/lape lape], from Dutch {{WiktionaryLink|word=slapen|lang=Toki_Pona}}. Compare Afrikaans {{WiktionaryLink|word=slaap|lang=Afrikaans}}, Thai {{WiktionaryLink|word=หลับ|lang=Thai}} (làp), Lao {{WiktionaryLink|word=ຫຼັບ|lang=Lao}} (lap), Basque {{WiktionaryLink|word=lo|lang=Basque}}, Yoruba {{WiktionaryLink|word=lá|lang=Yoruba}}, {{WiktionaryLink|word=àlá|lang=Yoruba}}, Swahili {{WiktionaryLink|word=lala|lang=Swahili}}, Xhosa {{WiktionaryLink|word=lala|lang=Xhosa}}, Zulu {{WiktionaryLink|word=lala|lang=Zulu}}.
====Pronunciation====
IPA: /lap/ [lap ~ rapʰ]
====Root====
'''lap-''' ([[nexp|nameti]] [[lap]])
# relating to sleep
# relating to resting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lapi]]
| sleep, rest, dream
|-
| [[lapa]]
| sleep, rest
|-
| [[nallapa]]
| (take) a nap
|-
| [[nallapi]]
| nap
|-
| [[naloklapi]]
| (''specifically'') sleep (done at night)
|-
| [[lapeta]]
| blink
|-
| [[lapobi]]
| coma
|-
| [[lapoba]]
| (fall into) a coma, black out
|-
| [[lapmiri]]
| dream
|-
| [[lapmira]]
| (to) dream
|-
| [[o lapa xoi]], [[o lapa pona]]
| goodnight, sleep well
|-
| [[dilapi]]
| insomniac, insomnia
|-
| [[laplali]]
| lullaby
|-
| [[laplala]]
| (sing) a lullaby
|-
| [[lapwai]]
| bed, bedroom
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c0d57de6f8383603c127a4ff955e6140bbb18288
O
0
138
703
2024-07-18T14:56:07Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/o o]. See there for details. ====Pronunciation==== IPA: /o/ [o] ====Particle==== '''o''' # ''forms the vocative case.'' # ''forms the imperative voice.'' ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[oi]] | calling, greeting, hello! |- | [[oa]] | greet, call, acknowledge |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/o o]. See there for details.
====Pronunciation====
IPA: /o/ [o]
====Particle====
'''o'''
# ''forms the vocative case.''
# ''forms the imperative voice.''
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[oi]]
| calling, greeting, hello!
|-
| [[oa]]
| greet, call, acknowledge
|}
[[category:Lemmas]]
27799953c3d4564491e25af63505b160cd0f3d52
704
703
2024-07-18T14:56:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/o o]. See there for details.
====Pronunciation====
IPA: /o/ [o]
====Particle====
'''o'''
# ''forms the vocative case.''
# ''forms the imperative voice.''
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[oi]]
| calling, greeting, hello!
|-
| [[oa]]
| greet, call, acknowledge
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ae27057867c45201fd3b44e70fec0bd862b29c31
Kin
0
61
706
596
2024-07-18T15:01:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/kin kin], from Finnish {{WiktionaryLink|word=-kin|lang=Finnish}}.
====Pronunciation====
IPA: /kin/ [kin ~ kʰiN]
====Adverb====
'''kin'''
# too, as well, also
# again, anew
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kina]]
| repeat
|-
| [[kin-]]
| re-
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b96dd19c7944f61055dddaa7ccbb4c7e5badb63b
Yok-
0
127
707
693
2024-07-18T16:59:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''jok-'', from Latin {{WiktionaryLink|word=iocus|lang=Latin}}. Compare also Catalan {{WiktionaryLink|word=joc|lang=Catalan}}, French {{WiktionaryLink|word=jeu|lang=French}}, Portuguese {{WiktionaryLink|word=jogo|lang=Portuguese}}, English {{WiktionaryLink|word=joke|lang=English}}, German {{WiktionaryLink|word=Jux|lang=German}}.
====Pronunciation====
IPA: /jok/ [jok ~ jokʰ]
====Root====
'''yok-''' ([[nexp|nameti]] [[yok]])
# relating to games, fun
# relating to jokes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yoki]]
| game, fun
|-
| [[yoka]]
| play, entertain
|-
| [[yoksini]]
| toy, plaything
|-
| [[molyoksini]], [[molyoki]]
| plush, toy, plushie
|-
| [[tebyoki]]
| table game
|-
| [[yokyani]]
| jester, clown
|-
| [[yokbuki]]
| (''sports'') score
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[maxyoki]]
| videogame
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7462fc23677d9eb0beb7f653f72f10369e38c8ff
Mam-
0
139
708
2024-07-18T17:21:47Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /mam/ [mam ~ maN] ====Root==== '''mam-''' ([[nexp|nameti]] [[mam]]) # relating to parts of the family above oneself, such as parents or grandparents #: coordinate term: [[sam-]] ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[mami]] | parent |- | [[mama]] | parent, give birth, take care of, raise |- | [[mamosi]] | father |- | [[mamasi]] | mother |- | [[mamisi]] | non..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /mam/ [mam ~ maN]
====Root====
'''mam-''' ([[nexp|nameti]] [[mam]])
# relating to parts of the family above oneself, such as parents or grandparents
#: coordinate term: [[sam-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mami]]
| parent
|-
| [[mama]]
| parent, give birth, take care of, raise
|-
| [[mamosi]]
| father
|-
| [[mamasi]]
| mother
|-
| [[mamisi]]
| non-binary parent
|-
| [[mammami]]
| grandparent (see [[category:Family]])
|}
[[category:Lemmas]]
61004dbccae6d2c02e28aff5f697b15626145161
709
708
2024-07-18T17:22:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words for parents in many languages resembling ''ma'' or ''mama''.
====Pronunciation====
IPA: /mam/ [mam ~ maN]
====Root====
'''mam-''' ([[nexp|nameti]] [[mam]])
# relating to parts of the family above oneself, such as parents or grandparents
#: coordinate term: [[sam-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mami]]
| parent
|-
| [[mama]]
| parent, give birth, take care of, raise
|-
| [[mamosi]]
| father
|-
| [[mamasi]]
| mother
|-
| [[mamisi]]
| non-binary parent
|-
| [[mammami]]
| grandparent (see [[category:Family]])
|-
| [[mamsami]]
| sibling of a parent, such as an uncle or aunt (see [[category:Family]])
|}
[[category:Lemmas]]
4f118caf15fd450ef9a1cd3580b3f90c6b996da7
710
709
2024-07-18T17:25:12Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words for parents in many languages resembling ''ma'' or ''mama''.
====Pronunciation====
IPA: /mam/ [mam ~ maN]
====Root====
'''mam-''' ([[nexp|nameti]] [[mam]])
# relating to parts of the family above oneself, such as parents or grandparents
#: coordinate term: [[sam-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mami]]
| parent
|-
| [[mama]]
| parent, give birth, take care of, raise
|-
| [[mamosi]]
| father
|-
| [[mamasi]]
| mother
|-
| [[mamisi]]
| non-binary parent
|-
| [[mammami]]
| grandparent (see [[category:Family]])
|-
| [[mamsami]]
| sibling of a parent, such as an uncle or aunt (see [[category:Family]])
|-
| [[dimami]]
| orphan
|}
[[category:Lemmas]]
48923ad8c7a6fb2629d9de91575b79012bb0e12a
Et-
0
140
711
2024-07-18T17:30:07Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Back-formation from [[-et-]]. ====Pronunciation==== IPA: /et/ [et ~ etʰ] ====Root==== '''et-''' ([[nexp|nameti]] [[et]]) # relating to something that is small #: ''antonym:'' [[ob-]] # relating to ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[eti]] | small |- | [[eta]] | shrink |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[-et-]].
====Pronunciation====
IPA: /et/ [et ~ etʰ]
====Root====
'''et-''' ([[nexp|nameti]] [[et]])
# relating to something that is small
#: ''antonym:'' [[ob-]]
# relating to
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[eti]]
| small
|-
| [[eta]]
| shrink
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7729f02633ee0970d834b734dfe3beada16c41f7
713
711
2024-07-18T17:32:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[-et-]].
====Pronunciation====
IPA: /et/ [et ~ etʰ]
====Root====
'''et-''' ([[nexp|nameti]] [[et]])
# relating to something that is small
#: ''antonym:'' [[ob-]]
# relating to dencendants, children
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[eti]]
| small, child
|-
| [[eta]]
| shrink
|}
[[category:Lemmas]] [[category:Ekan Roots]]
55e68a8b97b43f14263f7c1d573a639f893cde0a
Ob-
0
141
712
2024-07-18T17:31:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Back-formation from [[-ob-]]. ====Pronunciation==== IPA: /ob/ [ob ~ op] ====Root==== '''ob-''' ([[nexp|nameti]] [[ob]]) # relating to something that is big #: ''antonym:'' [[et-]] # relating to something that is important ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[obi]] | big, important |- | [[oba]] | grow |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[-ob-]].
====Pronunciation====
IPA: /ob/ [ob ~ op]
====Root====
'''ob-''' ([[nexp|nameti]] [[ob]])
# relating to something that is big
#: ''antonym:'' [[et-]]
# relating to something that is important
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[obi]]
| big, important
|-
| [[oba]]
| grow
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b567626691e0f046d881178c4a1d875f6e60466e
-ok-
0
142
714
2024-07-18T17:40:10Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /ok/ [ok ~ okʰ] ====Infix==== '''-ok-''' # ''forms antonyms.'' [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /ok/ [ok ~ okʰ]
====Infix====
'''-ok-'''
# ''forms antonyms.''
[[category:Lemmas]] [[category:Ekan Roots]]
828c5a218691ec551595b624d046b0dd25fc4f97
Sin-
0
114
715
674
2024-07-18T17:46:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=thing|lang=English}}, Finnish {{WiktionaryLink|word=sen|lang=Finnish}} (genitive of ''se'' "it"), Thai {{WiktionaryLink|word=สิ่งของ|lang=Thai}} (sìng khɔ̌ɔng), {{WiktionaryLink|word=สิ่ง|lang=Thai}} (sìng), Lao {{WiktionaryLink|word=ສິ່ງ|lang=Lao}} (sing), Sranan Tongo {{WiktionaryLink|word=sani|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /sin/ [sin]
====Root====
'''sin-''' ([[nexp|nameti]] [[sin]])
# relating to things as a general noun
# relating to the reason
# relating to tools
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sini]]
| thing, reason
|-
| [[sin!]]
| hello!
|-
| [[sinaru]], [[sinu]]
| because, for
|-
| [[sinoki]]
| nothing, lack of
|-
| [[sinoka]]
| miss out on, vain, in vain
|-
| [[sinxoa]]
| fix
|}
[[category:Lemmas]] [[category:Ekan Roots]]
30ad9398b302f13799e3bca39761c4b088bb2b64
Category:Ekan Roots
14
143
716
2024-07-18T17:47:59Z
Lom Sahit
2
Created page with "These are all the roots and root-like lemmas needed to achieve ISU5. All other words are either ''dos'' or ''nomeroki'' words."
wikitext
text/x-wiki
These are all the roots and root-like lemmas needed to achieve ISU5. All other words are either ''dos'' or ''nomeroki'' words.
7564dfaa4cede034d56499cc9a7ba91282f4fb0c
Bas-
0
23
717
620
2024-07-18T17:59:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[baswatula]]
| kiss
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2a83fc52ae32c317b8ec4edf5c8740e7022cce23
718
717
2024-07-18T18:00:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo [https://basramo.miraheze.org/wiki/bas- bas-]. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[baswaa]]
| put in one's mouth
|-
| [[baswatula]]
| kiss
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[baseri]]
| speaker (''all senses'')
|-
| [[bixbasyani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]] [[category:Ekan Roots]]
30fad34196a1e6f0984fbe1d84552075901ae5a7
Id-
0
55
719
634
2024-07-18T18:05:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idsini]]
| vehicle
|-
| [[idsina]]
| (drive) a vehicle
|-
| [[meridsini]]
| sea vehicle, such as a boat
|-
| [[dinidsini]]
| land vehicle, such as a car
|-
| [[awidsini]]
| air vehicle, such as a plane
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
cc09145d5714efc73e3138a9cfd3cdab68c8c5aa
Ko
0
144
720
2024-07-19T23:11:39Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From many interrogative words/markers starting with k-; Spanish {{WiktionaryLink|word=qué|lang=Spanish}}, Arabic {{WiktionaryLink|word=kay|lang=Arabic}}, Finnish {{WiktionaryLink|word=-ko|lang=Finnish}}... Partially borrowed in meaning from Esperanto {{WiktionaryLink|word=ĉu|lang=Esperanto}}. ====Pronunciation==== IPA: /ko/ [ko ~ kʰo] ====Particle & Demonstrative==== '''ko''' # interrogative particle, used at the start of a sentence. # int..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From many interrogative words/markers starting with k-; Spanish {{WiktionaryLink|word=qué|lang=Spanish}}, Arabic {{WiktionaryLink|word=kay|lang=Arabic}}, Finnish {{WiktionaryLink|word=-ko|lang=Finnish}}... Partially borrowed in meaning from Esperanto {{WiktionaryLink|word=ĉu|lang=Esperanto}}.
====Pronunciation====
IPA: /ko/ [ko ~ kʰo]
====Particle & Demonstrative====
'''ko'''
# interrogative particle, used at the start of a sentence.
# interrogative demonstrative: which? what?
# Whether, if
# (ya ko ... ya ko) Whether ... or
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ko-]]
| questions, doubt
|}
[[category:Lemmas]] [[category:Ekan Roots]]
50a05b218d9aa0dec083305f829781226ffb579b
No
0
145
721
2024-07-21T04:00:01Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From many European languages. ====Pronunciation==== IPA: /no/ [no] ====Particle==== '''no''' # Forms negative sentences. #: [[No]] [[mi]] [[xana]]. — I don't want to. ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[no-]] | negation, instance of saying no |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From many European languages.
====Pronunciation====
IPA: /no/ [no]
====Particle====
'''no'''
# Forms negative sentences.
#: [[No]] [[mi]] [[xana]]. — I don't want to.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[no-]]
| negation, instance of saying no
|}
[[category:Lemmas]]
d2d7907399137818cf5b610b255fa447d37822f8
723
721
2024-07-21T04:04:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From many European languages.
====Pronunciation====
IPA: /no/ [no]
====Particle====
'''no'''
# Forms negative sentences.
#: [[No]] [[mi]] [[xana]]. — I don't want to.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[no-]]
| negation, instance of saying no
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2a64ca19d2f34d4d133b71cbd6c5d150aaa84faf
Koron-
0
65
724
641
2024-07-21T22:47:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown
|-
| [[korona]]
| coronate, top off
|-
| [[koronai]]
| coronation
|-
| [[koronu]]
| on top of
|-
| [[koronoku]]
| under
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|-
| [[yaxkori]]
| horn
|}
[[category:Lemmas]] [[category:Ekan Roots]]
3bdf2f2d620f8cc73486763a625a016a7113f235
Te-
0
147
725
2024-07-21T23:26:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese. ====Pronunciation==== IPA: /te/ [te ~ tʰe] ====Root==== '''te-''' ([[nexp|nameti]] [[te]]) # relating to the arm or hand # relating to similar offshoots, such as a tree's branches # relating to the way something is achieved ====Derived terms==== {| class="wikitable" ! word ! meaning |- | t..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese.
====Pronunciation====
IPA: /te/ [te ~ tʰe]
====Root====
'''te-''' ([[nexp|nameti]] [[te]])
# relating to the arm or hand
# relating to similar offshoots, such as a tree's branches
# relating to the way something is achieved
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tei]]
| hand, arm, method
|-
| [[tea]]
| grab, take
|-
| [[teida]]
| wave (the hand)
|-
| [[maytei]]
| branch (of a tree)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5b85cdbaef9ce88992a114ca877fd062a1499f7d
737
725
2024-07-22T15:27:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese.
====Pronunciation====
IPA: /te/ [te ~ tʰe]
====Root====
'''te-''' ([[nexp|nameti]] [[te]])
# relating to the arm or hand
# relating to similar offshoots, such as a tree's branches
# relating to the way something is achieved
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tei]]
| hand, arm, method
|-
| [[tea]]
| grab, take
|-
| [[teida]]
| wave (the hand)
|-
| [[maytei]]
| branch (of a tree)
|-
| [[teomi]]
| sleeve, glove
|}
[[category:Lemmas]] [[category:Ekan Roots]]
784789ce227dd74ce8b064b8c341013c62eaa0e0
749
737
2024-07-22T18:05:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese.
====Pronunciation====
IPA: /te/ [te ~ tʰe]
====Root====
'''te-''' ([[nexp|nameti]] [[te]])
# relating to the arm or hand
# relating to similar offshoots, such as a tree's branches
# relating to the way something is achieved
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tei]]
| hand, arm, method
|-
| [[tea]]
| grab, take, hold, hug, embrace
|-
| [[laptea]]
| cuddle
|-
| [[teida]]
| wave (the hand)
|-
| [[maytei]]
| branch (of a tree)
|-
| [[teomi]]
| sleeve, glove
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7829ffa7a1bbd0f981841dd1e7c1a3060367b6d7
755
749
2024-07-23T01:40:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese.
====Pronunciation====
IPA: /te/ [te ~ tʰe]
====Root====
'''te-''' ([[nexp|nameti]] [[te]])
# relating to the arm or hand
# relating to similar offshoots, such as a tree's branches
# relating to the way something is achieved
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tei]]
| hand, arm, method
|-
| [[tea]]
| grab, take, hold, hug, embrace
|-
| [[laptea]]
| cuddle
|-
| [[teida]]
| wave (the hand)
|-
| [[maytei]]
| branch (of a tree)
|-
| [[teomi]]
| sleeve, glove
|-
| [[idtea]]
| take, steal, obtain, get
|}
[[category:Lemmas]] [[category:Ekan Roots]]
652551f0ab217d3c2cca8fac90ef0dac415d5a1b
Lom-
0
148
726
2024-07-22T00:18:32Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोय..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e7e33eb1cc4f5ef0267ab8197fad3145ce2d68ac
727
726
2024-07-22T00:19:00Z
Lom Sahit
2
Lom Sahit moved page [[Sax-]] to [[Lom-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e7e33eb1cc4f5ef0267ab8197fad3145ce2d68ac
728
727
2024-07-22T00:19:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|-
| [[lomxuki]]
| grass
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0c308300422949c947f824d2e368da410b87400e
729
728
2024-07-22T00:20:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical_Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|-
| [[lomxuki]]
| grass
|}
[[category:Lemmas]] [[category:Ekan Roots]]
df49f7a25ec743f5cbad8ff852818edccb699d64
730
729
2024-07-22T00:25:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical_Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|-
| [[dilomi]]
| bald
|-
| [[lomxuki]]
| grass
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c26e87cb17059b6c0ab583186cf1309190a418b7
738
730
2024-07-22T15:29:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Khmer {{WiktionaryLink|word=លោម|lang=Khmer}} (loom), {{WiktionaryLink|word=រោម|lang=Khmer}} (room), Prakrit {{WiktionaryLink|word=𑀮𑁄𑀫|lang=Prakrit}} (loma), {{WiktionaryLink|word=𑀭𑁄𑀫|lang=Prakrit}} (roma), Pali {{WiktionaryLink|word=loma|lang=Pali}} (loma), {{WiktionaryLink|word=roma|lang=Pali}} (roma), Sanskrit {{WiktionaryLink|word=रोमन्|lang=Sanskrit}} (róman), Hindi {{WiktionaryLink|word=रोयाँ|lang=Hindi}} (royā̃), Tamil {{WiktionaryLink|word=ரோமம்|lang=Tamil}} (rōmam), {{WiktionaryLink|word=உரோமம்|lang=Tamil}} (urōmam), Classical Persian {{WiktionaryLink|word=روم|lang=Classical_Persian}} (rōm), Vietnamese {{WiktionaryLink|word=lông|lang=Vietnamese}} (lông).
====Pronunciation====
IPA: /lom/ [lom ~ roN]
====Root====
'''lom-''' ([[nexp|nameti]] [[lom]])
# relating to hair or fur
# (in compounds) relating to similar coverings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lomi]]
| hair, fur
|-
| [[loma]]
| cover with hair or fur
|-
| [[dilomi]]
| bald
|-
| [[lomxuki]]
| grass
|-
| [[-om-]]
| covering, lining
|}
[[category:Lemmas]] [[category:Ekan Roots]]
778d5e18e7d8d61ff2f02698f87a672fc549f282
Pakat-
0
149
731
2024-07-22T00:55:08Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Zulu {{WiktionaryLink|word=phakathi|lang=Zulu}} and Xhosa {{WiktionaryLink|word=phakathi|lang=Xhosa}}. ====Pronunciation==== IPA: /pakat/ [pakat ~ pʰakʰatʰ] ====Root==== '''pakat''' ([[nexp|nameti]] [[pak-]]) # relating to the middle point or center # relating to the physical inside of, or the stomach ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[pakati]] | middle, center, inside, abdomen |- | [[pakata]] | to bala..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Zulu {{WiktionaryLink|word=phakathi|lang=Zulu}} and Xhosa {{WiktionaryLink|word=phakathi|lang=Xhosa}}.
====Pronunciation====
IPA: /pakat/ [pakat ~ pʰakʰatʰ]
====Root====
'''pakat''' ([[nexp|nameti]] [[pak-]])
# relating to the middle point or center
# relating to the physical inside of, or the stomach
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[pakati]]
| middle, center, inside, abdomen
|-
| [[pakata]]
| to balance; to bring to a middle point or a middle ground
|-
| [[yanpaki]]
| abdomen, stomach
|}
[[category:Lemmas]]
8b1de28f20152c8a61f03ff4080635070aa9bd80
733
731
2024-07-22T01:11:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Zulu {{WiktionaryLink|word=phakathi|lang=Zulu}} and Xhosa {{WiktionaryLink|word=phakathi|lang=Xhosa}}.
====Pronunciation====
IPA: /pakat/ [pakat ~ pʰakʰatʰ]
====Root====
'''pakat''' ([[nexp|nameti]] [[pak-]])
# relating to the middle point or center
# relating to the physical inside of, or the stomach
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[pakati]]
| middle, center, inside, abdomen
|-
| [[pakata]]
| to balance; to bring to a middle point or a middle ground
|-
| [[yanpaki]]
| abdomen, stomach
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8b6a95380b61758093b55fe15efb91824776697b
736
733
2024-07-22T15:21:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Zulu {{WiktionaryLink|word=phakathi|lang=Zulu}} and Xhosa {{WiktionaryLink|word=phakathi|lang=Xhosa}}.
====Pronunciation====
IPA: /pakat/ [pakat ~ pʰakʰatʰ]
====Root====
'''pakat-''' ([[nexp|nameti]] [[pak-]])
# relating to the middle point or center
# relating to the physical inside of, or the stomach
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[pakati]]
| middle, center, inside, abdomen
|-
| [[pakata]]
| to balance; to bring to a middle point or a middle ground
|-
| [[yanpaki]]
| abdomen, stomach
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8eeebb900b44d67632e1aecc9f18d7edd2d27a54
Fit-
0
150
732
2024-07-22T01:09:50Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Romanian {{WiktionaryLink|word=față|lang=Romanian}}, Amharic {{WiktionaryLink|word=ፊት|lang=Amhalir}} (fit), Tigrinya {{WiktionaryLink|word=ፊት|lang=Tigrinya}} (fit). ====Pronunciation==== IPA: /fit/ [fit ~ hitʰ] ====Root==== '''fit-''' ([[nexp|nameti]] [[fit]]) # relating to the front of # relating to the face ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[fiti]] | front, face |- | [[fita]] | place in front..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Romanian {{WiktionaryLink|word=față|lang=Romanian}}, Amharic {{WiktionaryLink|word=ፊት|lang=Amhalir}} (fit), Tigrinya {{WiktionaryLink|word=ፊት|lang=Tigrinya}} (fit).
====Pronunciation====
IPA: /fit/ [fit ~ hitʰ]
====Root====
'''fit-''' ([[nexp|nameti]] [[fit]])
# relating to the front of
# relating to the face
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fiti]]
| front, face
|-
| [[fita]]
| place in front, block view
|-
| [[fitu]]
| in front of, before
|-
| [[fitlomi]]
| facial hair, beard
|-
| [[fitoki]]
| back, arse, back part
|-
| [[fitoka]]
| get behind, get through, go through
|-
| [[fitoku]]
| in the back of, beneath, beyond
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0fc897671b75967140031c93ff24545e35b9b45d
Fa-
0
46
734
629
2024-07-22T15:10:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
# (''especially in compounds'') relating to energy in a plasma or plasma-like form, such as fire or thunder
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faeti]], [[foeti]]
| small fire, match, Will-o'-the-wisp, glimmer, small light
|-
| [[faeturi]], [[foeturi]]
| sun glitter, Christmas lights
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|-
| [[fakaneti]], [[fakaneti]]
| battery
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ef2371b83dfd023608b12d8ee2a841108f0761c9
735
734
2024-07-22T15:12:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[fo-]]
===Etymology===
From Cantonese {{WiktionaryLink|word=火|lang=Cantonese}} (fo2), English {{WiktionaryLink|word=fire|lang=English}}, German {{WiktionaryLink|word=Feuer|lang=German}}, Catalan {{WiktionaryLink|word=foc|lang=Catalan}}, Italian {{WiktionaryLink|word=fuoco|lang=Italian}}, Lao {{WiktionaryLink|word=ໄຟ|lang=Lao}} (fai), Thai {{WiktionaryLink|word=ไฟ|lang=Thai}} (fai), Sranan Tongo {{WiktionaryLink|word=faya|lang=Sranan_Tongo}}.
====Pronunciation====
IPA: /fa/ [fa ~ ha]
====Root====
'''fa-''' ([[nexp|nameti]] [[fo]])
# relating to fire
# relating to light
# (''especially in compounds'') relating to energy in a plasma or plasma-like form, such as fire or thunder
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fai]], [[foi]]
| fire
|-
| [[faa]], [[foa]]
| burn, burn down
|-
| [[fawai]], [[fowai]]
| oven
|-
| [[faeti]], [[foeti]]
| small fire, match, Will-o'-the-wisp, glimmer, small light
|-
| [[faeturi]], [[foeturi]]
| sun glitter, Christmas lights
|-
| [[faobi]], [[foobi]]
| big, uncontrolled fire
|-
| [[fakadi]], [[fokadi]]
| dragon (''chiefly western dragons'')
|-
| [[faok-]], [[fook-]]
| dark, darkness, shade, shadow
|-
| [[fakaneti]], [[fokaneti]]
| battery
|}
[[category:Lemmas]] [[category:Ekan Roots]]
162e099f064436672793c251a2719c33a16926e0
Tulk-
0
41
739
282
2024-07-22T16:10:04Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=tol|lang=Hungarian}}, Javanese {{WiktionaryLink|word=tolak|lang=Javanese}}, Macedonian {{WiktionaryLink|word=турка|lang=Macedonian}} (turka), Malay {{WiktionaryLink|word=tolak|lang=Malay}}, Mongolian {{WiktionaryLink|word=түлхэх|lang=Mongolian}} (tülxex), Russian {{WiktionaryLink|word=толка́ть|lang=Russian}} (tolkát'), Tagalog {{WiktionaryLink|word=itulak|lang=Tagalog}}, Tamil {{WiktionaryLink|word=தள்ளு|lang=Tamil}} (taḷḷu), Kannada {{WiktionaryLink|word=ತಳ್ಳು|lang=Kannada}} (taḷḷu), Uzbek {{WiktionaryLink|word=turtmoq|lang=Uzbek}}.
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|-
| [[maltulka]]
| water pressure
|-
| [[awtulka]]
| air pressure
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e0e943cead8f03e67b02fceb165a870af32d7c12
740
739
2024-07-22T16:10:45Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=tol|lang=Hungarian}}, Javanese {{WiktionaryLink|word=tolak|lang=Javanese}}, Macedonian {{WiktionaryLink|word=турка|lang=Macedonian}} (turka), Malay {{WiktionaryLink|word=tolak|lang=Malay}}, Mongolian {{WiktionaryLink|word=түлхэх|lang=Mongolian}} (tülxex), Russian {{WiktionaryLink|word=толка́ть|lang=Russian}} (tolkát'), Tagalog {{WiktionaryLink|word=itulak|lang=Tagalog}}, Tamil {{WiktionaryLink|word=தள்ளு|lang=Tamil}} (taḷḷu), Kannada {{WiktionaryLink|word=ತಳ್ಳು|lang=Kannada}} (taḷḷu), Uzbek {{WiktionaryLink|word=turtmoq|lang=Uzbek}}.
====Pronunciation====
IPA: /tulk/ [tulk ~ tʰurkʰ]
====Root====
'''tulk-''' ([[nexp|nameti]] [[tul]])
# relating to pushing
# relating to applying pressure, touching
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tulki]]
| pressure
|-
| [[tulka]]
| push, (apply) pressure
|-
| [[tultul-]]
| kneading, massaging
|-
| [[tultula]]
| knead, massage
|-
| [[tultuli]]
| massage
|-
| [[maltulka]]
| water pressure
|-
| [[awtulka]]
| air pressure
|}
[[category:Lemmas]] [[category:Ekan Roots]]
16e0f6d720d2df8f24b9c557543125ca80e61b48
Sa-
0
151
741
2024-07-22T16:28:37Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Thai {{WiktionaryLink|word=ทราย|lang=Thai}} (saai), French {{WiktionaryLink|word=sable|lang=French}} (sable), Burmese {{WiktionaryLink|word=သဲ|lang=Burmese}} (se), Cantonese {{WiktionaryLink|word=沙|lang=Cantonese}} (sa1), Hakka {{WiktionaryLink|word=沙|lang=Hakka}} (sa). ====Pronunciation==== IPA: /sa/ [sa] ====Root==== '''sa-''' ([[nexp|nameti]] [[sa]]) # relating to sand, or metonymically, things containing sand (''such a..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ทราย|lang=Thai}} (saai), French {{WiktionaryLink|word=sable|lang=French}} (sable), Burmese {{WiktionaryLink|word=သဲ|lang=Burmese}} (se), Cantonese {{WiktionaryLink|word=沙|lang=Cantonese}} (sa1), Hakka {{WiktionaryLink|word=沙|lang=Hakka}} (sa).
====Pronunciation====
IPA: /sa/ [sa]
====Root====
'''sa-''' ([[nexp|nameti]] [[sa]])
# relating to sand, or metonymically, things containing sand (''such as a beach'')
# (''in compounds'') relating to powder or powdered things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sai]]
| sand, powder, beach
|-
| [[saa]]
| pulverize
|-
| [[saidi]]
| sandstorm
|-
| [[saida]]
| go to the beach
|-
| [[salini]]
| beach
|}
[[category:Lemmas]]
f920b3eef24527fa6db5ef015b2a5be06972ad66
742
741
2024-07-22T16:30:50Z
Lom Sahit
2
/* Etymology */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ทราย|lang=Thai}} (saai), Lao {{WiktionaryLink|word=ຊາຍ|lang=Lao}} (sāi), French {{WiktionaryLink|word=sable|lang=French}} (sable), Burmese {{WiktionaryLink|word=သဲ|lang=Burmese}} (se), Cantonese {{WiktionaryLink|word=沙|lang=Cantonese}} (sa1), Hakka {{WiktionaryLink|word=沙|lang=Hakka}} (sa).
====Pronunciation====
IPA: /sa/ [sa]
====Root====
'''sa-''' ([[nexp|nameti]] [[sa]])
# relating to sand, or metonymically, things containing sand (''such as a beach'')
# (''in compounds'') relating to powder or powdered things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sai]]
| sand, powder, beach
|-
| [[saa]]
| pulverize
|-
| [[saidi]]
| sandstorm
|-
| [[saida]]
| go to the beach
|-
| [[salini]]
| beach
|}
[[category:Lemmas]]
65f077a4f2236902c47c4c8636977b5cb323f762
743
742
2024-07-22T16:34:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ทราย|lang=Thai}} (saai), Lao {{WiktionaryLink|word=ຊາຍ|lang=Lao}} (sāi), French {{WiktionaryLink|word=sable|lang=French}} (sable), Burmese {{WiktionaryLink|word=သဲ|lang=Burmese}} (se), Cantonese {{WiktionaryLink|word=沙|lang=Cantonese}} (sa1), Hakka {{WiktionaryLink|word=沙|lang=Hakka}} (sa).
====Pronunciation====
IPA: /sa/ [sa]
====Root====
'''sa-''' ([[nexp|nameti]] [[sa]])
# relating to sand, or metonymically, things containing sand (''such as a beach'')
# (''in compounds'') relating to powder or powdered things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sai]]
| sand, powder, beach
|-
| [[saa]]
| pulverize
|-
| [[saidi]]
| sandstorm
|-
| [[saida]]
| go to the beach
|-
| [[salini]]
| beach
|}
[[category:Lemmas]] [[category:Ekan Roots]]
770826cea95e62fc20d37fe2448784e49c608cdb
744
743
2024-07-22T16:35:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Thai {{WiktionaryLink|word=ทราย|lang=Thai}} (saai), Lao {{WiktionaryLink|word=ຊາຍ|lang=Lao}} (sāi), Zhuang {{WiktionaryLink|word=sai|lang=Zhuang}}, French {{WiktionaryLink|word=sable|lang=French}} (sable), Burmese {{WiktionaryLink|word=သဲ|lang=Burmese}} (se), Cantonese {{WiktionaryLink|word=沙|lang=Cantonese}} (sa1), Hakka {{WiktionaryLink|word=沙|lang=Hakka}} (sa).
====Pronunciation====
IPA: /sa/ [sa]
====Root====
'''sa-''' ([[nexp|nameti]] [[sa]])
# relating to sand, or metonymically, things containing sand (''such as a beach'')
# (''in compounds'') relating to powder or powdered things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sai]]
| sand, powder, beach
|-
| [[saa]]
| pulverize
|-
| [[saidi]]
| sandstorm
|-
| [[saida]]
| go to the beach
|-
| [[salini]]
| beach
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f341330098f5fcd68be7b8507723214424306eca
Sar-
0
152
745
2024-07-22T17:17:19Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī). ====Pronunciation==== IPA: /sar/ [sar ~ sal] ====Root==== '''sar-''' ([[nexp|nameti]] [[sar]]) # relating to speed, being quick # relating to something that happens early ====Derived terms==== {| cl..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early
|-
| [[sara]]
| speed, race, speed up
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late
|-
| [[saroka]]
| slow down
|-
| [[o saroka]]
| slow down!
|}
[[category:Lemmas]]
a1e8dab7bcdc1e89480591efe35f9fc973f438f8
746
745
2024-07-22T17:19:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early
|-
| [[sara]]
| speed, race, speed up
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late
|-
| [[saroka]]
| slow down
|-
| [[o saroka]]
| slow down!
|}
[[category:Lemmas]] [[category:Ekan Roots]]
72cba7ab57b930ac1bef5ebb19a0d3d787405543
747
746
2024-07-22T17:20:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early
|-
| [[sara]]
| speed, race, speed up
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late
|-
| [[saroka]]
| slow down
|-
| [[o saroka!]]
| slow down!
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c9cc821753c17950253b66664cc668019571531c
Nok-
0
94
748
660
2024-07-22T17:30:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=ndege|lang=Swahili}}, Lingala {{WiktionaryLink|word=ndeke|lang=Lingala}}, Thai {{WiktionaryLink|word=นก|lang=Thai}} (nok), Lao {{WiktionaryLink|word=ນົກ|lang=Lao}} (nok), Mandarin {{WiktionaryLink|word=鸟|lang=Mandarin}} (niǎo), Cantonese {{WiktionaryLink|word=鳥|lang=Cantonese}} (niu5), Akan {{WiktionaryLink|word=anoma|lang=Akan}}.
====Pronunciation====
IPA: /nok/ [nok ~ nokʰ]
====Root====
'''nok-''' (no [[nexp|nameti]])
# relating to birds or flying animals
# relating to airplanes
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[noki]]
| bird, airplane
|-
| [[noka]]
| fly
|-
| [[maxnoki]]
| airplane
|-
| [[nokwai]]
| sky, heaven(s)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
320b83537d0cf404c4c7d6283233969ea373fe45
Po
0
153
750
2024-07-23T01:16:17Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Russenorsk {{WiktionaryLink|word=på|lang=Russenorsk}}, from Norwegian Nynorsk {{WiktionaryLink|word=på|lang=Norwegian Nynorsk}}, and Russian {{WiktionaryLink|word=по|lang=Russian}} (po). Compare Belarusian {{WiktionaryLink|word=по|lang=Belarusian}} (po), {{WiktionaryLink|word=па|lang=Belarusian}} (pa), Ukrainian {{WiktionaryLink|word=по|lang=Ukrainian}} (po), Bulgarian {{WiktionaryLink|word=по|lang=Bulgarian}} (po), Macedonian {{..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russenorsk {{WiktionaryLink|word=på|lang=Russenorsk}}, from Norwegian Nynorsk {{WiktionaryLink|word=på|lang=Norwegian Nynorsk}}, and Russian {{WiktionaryLink|word=по|lang=Russian}} (po). Compare Belarusian {{WiktionaryLink|word=по|lang=Belarusian}} (po), {{WiktionaryLink|word=па|lang=Belarusian}} (pa), Ukrainian {{WiktionaryLink|word=по|lang=Ukrainian}} (po), Bulgarian {{WiktionaryLink|word=по|lang=Bulgarian}} (po), Macedonian {{WiktionaryLink|word=по|lang=Macedonian}} (po), Serbo-Croatian {{WiktionaryLink|word=po|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=po|lang=Slovene}}, Czech {{WiktionaryLink|word=po|lang=Czech}}, Polish {{WiktionaryLink|word=po|lang=Polish}}, Silesian {{WiktionaryLink|word=po|lang=Silesian}}, Slovak {{WiktionaryLink|word=po|lang=Slovak}}, Kashubian {{WiktionaryLink|word=pò|lang=Kashubian}}, {{WiktionaryLink|word=pó|lang=Kashubian}}, Upper Sorbian {{WiktionaryLink|word=po|lang=Upper Sorbian}}, Lower Sorbian {{WiktionaryLink|word=pó|lang=Lower Sorbian}}, Norwegian Bokmål {{WiktionaryLink|word=på|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=på|lang=Swedish}}, Danish {{WiktionaryLink|word=på|lang=Danish}}.
====Pronunciation====
IPA: /po/ [po ~ pʰo]
====Preposition====
'''po'''
# marks so-called "missing arguments" in verbs, often corresponding to the dative, locative or instrumental in languages.
#: [[po muri]]. — for sure.
#: [[naexa]] ... [[po]] — give ... to
#: [[tea]] ... [[po]] — hold/restrain ... with
# general preposition, able to replace any preposition or correlative for shorthand.
#: [[ara po]]. — hang out.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[po muri]]
| for sure, totally
|-
| [[ara po]]
| hang out, chill
|}
[[category:Lemmas]] [[category:Ekan Roots]]
052660a56bfddcf7eba2bb9c9584e9cecac60604
752
750
2024-07-23T01:18:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russenorsk {{WiktionaryLink|word=på|lang=Russenorsk}}, from Norwegian Nynorsk {{WiktionaryLink|word=på|lang=Norwegian_Nynorsk}}, and Russian {{WiktionaryLink|word=по|lang=Russian}} (po). Compare Belarusian {{WiktionaryLink|word=по|lang=Belarusian}} (po), {{WiktionaryLink|word=па|lang=Belarusian}} (pa), Ukrainian {{WiktionaryLink|word=по|lang=Ukrainian}} (po), Bulgarian {{WiktionaryLink|word=по|lang=Bulgarian}} (po), Macedonian {{WiktionaryLink|word=по|lang=Macedonian}} (po), Serbo-Croatian {{WiktionaryLink|word=po|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=po|lang=Slovene}}, Czech {{WiktionaryLink|word=po|lang=Czech}}, Polish {{WiktionaryLink|word=po|lang=Polish}}, Silesian {{WiktionaryLink|word=po|lang=Silesian}}, Slovak {{WiktionaryLink|word=po|lang=Slovak}}, Kashubian {{WiktionaryLink|word=pò|lang=Kashubian}}, {{WiktionaryLink|word=pó|lang=Kashubian}}, Upper Sorbian {{WiktionaryLink|word=po|lang=Upper Sorbian}}, Lower Sorbian {{WiktionaryLink|word=pó|lang=Lower Sorbian}}, Norwegian Bokmål {{WiktionaryLink|word=på|lang=Norwegian_Bokmål}}, Swedish {{WiktionaryLink|word=på|lang=Swedish}}, Danish {{WiktionaryLink|word=på|lang=Danish}}.
====Pronunciation====
IPA: /po/ [po ~ pʰo]
====Preposition====
'''po'''
# marks so-called "missing arguments" in verbs, often corresponding to the dative, locative or instrumental in languages.
#: [[po muri]]. — for sure.
#: [[naexa]] ... [[po]] — give ... to
#: [[tea]] ... [[po]] — hold/restrain ... with
# general preposition, able to replace any preposition or correlative for shorthand.
#: [[ara po]]. — hang out.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[po muri]]
| for sure, totally
|-
| [[ara po]]
| hang out, chill
|}
[[category:Lemmas]] [[category:Ekan Roots]]
98f77e692e0860d9860d8afb87f3fb3aa0bd5be1
753
752
2024-07-23T01:19:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russenorsk {{WiktionaryLink|word=på|lang=Russenorsk}}, from Norwegian Nynorsk {{WiktionaryLink|word=på|lang=Norwegian_Nynorsk}}, and Russian {{WiktionaryLink|word=по|lang=Russian}} (po). Compare Belarusian {{WiktionaryLink|word=по|lang=Belarusian}} (po), {{WiktionaryLink|word=па|lang=Belarusian}} (pa), Ukrainian {{WiktionaryLink|word=по|lang=Ukrainian}} (po), Bulgarian {{WiktionaryLink|word=по|lang=Bulgarian}} (po), Macedonian {{WiktionaryLink|word=по|lang=Macedonian}} (po), Serbo-Croatian {{WiktionaryLink|word=po|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=po|lang=Slovene}}, Czech {{WiktionaryLink|word=po|lang=Czech}}, Polish {{WiktionaryLink|word=po|lang=Polish}}, Silesian {{WiktionaryLink|word=po|lang=Silesian}}, Slovak {{WiktionaryLink|word=po|lang=Slovak}}, Kashubian {{WiktionaryLink|word=pò|lang=Kashubian}}, {{WiktionaryLink|word=pó|lang=Kashubian}}, Upper Sorbian {{WiktionaryLink|word=po|lang=Upper_Sorbian}}, Lower Sorbian {{WiktionaryLink|word=pó|lang=Lower_Sorbian}}, Norwegian Bokmål {{WiktionaryLink|word=på|lang=Norwegian_Bokmål}}, Swedish {{WiktionaryLink|word=på|lang=Swedish}}, Danish {{WiktionaryLink|word=på|lang=Danish}}.
====Pronunciation====
IPA: /po/ [po ~ pʰo]
====Preposition====
'''po'''
# marks so-called "missing arguments" in verbs, often corresponding to the dative, locative or instrumental in languages.
#: [[po muri]]. — for sure.
#: [[naexa]] ... [[po]] — give ... to
#: [[tea]] ... [[po]] — hold/restrain ... with
# general preposition, able to replace any preposition or correlative for shorthand.
#: [[ara po]]. — hang out.
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[po muri]]
| for sure, totally
|-
| [[ara po]]
| hang out, chill
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c5de0801dfb11b034d7f6d966113a1708ae176eb
Mur-
0
43
751
286
2024-07-23T01:18:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Latin {{WiktionaryLink|word=murus|lang=Latin}}: Aromanian {{WiktionaryLink|word=mur|lang=Aromanian}}, Romanian {{WiktionaryLink|word=mur|lang=Romanian}}, Albanian {{WiktionaryLink|word=mur|lang=Albanian}}, Italian {{WiktionaryLink|word=muro|lang=Italian}}, Sicilian {{WiktionaryLink|word=muru|lang=Sicilian}}, Venetian {{WiktionaryLink|word=muro|lang=Venetian}}, French {{WiktionaryLink|word=mur|lang=French}}, Catalan {{WiktionaryLink|word=mur|lang=Catalan}}, Galician {{WiktionaryLink|word=muro|lang=Galician}}, Portuguese {{WiktionaryLink|word=muro|lang=Portuguese}}, Spanish {{WiktionaryLink|word=muro|lang=Spanish}}, Irish {{WiktionaryLink|word=múr|lang=Irish}}, Welsh {{WiktionaryLink|word=mur|lang=Welsh}}, Slovak {{WiktionaryLink|word=múr|lang=Slovak}}, Danish {{WiktionaryLink|word=mur|lang=Danish}}, Icelandic {{WiktionaryLink|word=múr|lang=Icelandic}}, Norwegian {{WiktionaryLink|word=mur|lang=Norwegian}}, Swedish {{WiktionaryLink|word=mur|lang=Swedish}}, Finnish {{WiktionaryLink|word=muuri|lang=Finnish}}, Dutch {{WiktionaryLink|word=muur|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=muur|lang=Afrikaans}}, German {{WiktionaryLink|word=Mauer|lang=German}}, Yiddish {{WiktionaryLink|word=מויער|lang=Yiddish}} (moyer), Polish {{WiktionaryLink|word=mur|lang=Polish}}, Belarusian {{WiktionaryLink|word=мур|lang=Belarusian}} (mur), Lithuanian {{WiktionaryLink|word=mūras|lang=Lithuanian}}, Ukrainian {{WiktionaryLink|word=мур|lang=Ukrainian}} (mur).
====Pronunciation====
IPA: /mur/ [mur ~ mul]
====Root====
'''mur-''' ([[nexp|nameti]] [[mur]])
# relating to walls or separation
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[muri]]
| wall, barrier, fence
|-
| [[mura]]
| encase in walls, separate, fence off
|-
| [[igmuri]]
| shell
|-
| [[igmurpisi]]
| shellfish (''calque'')
|-
| [[po muri]]
| for sure
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d3f127b23466f6c0562b83c5544ad3934cbf91f0
Munt-
0
29
754
691
2024-07-23T01:32:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[yank-]]
| normal, usual, legal
|-
| [[yankok-]]
| weird, rare, uncommon
|-
| [[-yan-]]
| one who
|-
| [[xeyani]]
| character, creator
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d9caaf03efa38cf2f1be96c24e06318dd6066652
Sen-
0
20
756
671
2024-07-23T04:27:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen ~ seN]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[sensini]]
| merchandise
|-
| [[sennomi]]
| price
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1f138a7498f2b6be02ab341898c721153d22e725
Koron-
0
65
757
724
2024-07-23T14:19:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown
|-
| [[korona]]
| coronate, top off
|-
| [[koronai]]
| coronation
|-
| [[koronu]]
| on top of, too much
|-
| [[koronoku]]
| under, too little
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|-
| [[yaxkori]]
| horn
|}
[[category:Lemmas]] [[category:Ekan Roots]]
dfb253795659f2d8e06d2628cb553640aa613acc
Mir-
0
86
764
655
2024-07-23T18:51:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=見る|lang=Japanese}} (miru), Spanish {{WiktionaryLink|word=miro|lang=Spanish}}, {{WiktionaryLink|word=mirar|lang=Spanish}}, Portuguese {{WiktionaryLink|word=miro|lang=Portuguese}}, {{WiktionaryLink|word=mirar|lang=Portuguese}}, Cantonese {{WiktionaryLink|word=望|lang=Cantonese}} (mong5), Burmese {{WiktionaryLink|word=မြင်|lang=Burmese}} (mrang), Guaraní {{WiktionaryLink|word=ma'ẽ|lang=Guaraní}}, Khmer {{WiktionaryLink|word=មើល|lang=Khmer}} (məəl).
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|-
| [[tulmira]]
| touch, feel
|-
| [[mireta]]
| peek, take a peek
|-
| [[miroba]]
| inspect, look closely
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1f481d13d34c074e30e82855e07bf9763bca351c
Id-
0
55
765
719
2024-07-23T23:05:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idsini]]
| vehicle
|-
| [[idsina]]
| (drive) a vehicle
|-
| [[meridsini]]
| sea vehicle, such as a boat
|-
| [[dinidsini]]
| land vehicle, such as a car
|-
| [[awidsini]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|-
| [[ida fitoka]]
| next (''customary name of button'')
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
e196523089bbb9df1556605918fb1e20d1b9e8cc
766
765
2024-07-23T23:06:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idsini]]
| vehicle
|-
| [[idsina]]
| (drive) a vehicle
|-
| [[meridsini]]
| sea vehicle, such as a boat
|-
| [[dinidsini]]
| land vehicle, such as a car
|-
| [[awidsini]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
e8e94c6d1e5402e457b9cf4bc1f2e2d3d12941ce
809
766
2024-07-25T16:03:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idmaxi]]
| vehicle
|-
| [[idmaxa]]
| (drive) a vehicle
|-
| [[meridmaxi]]
| sea vehicle, such as a boat
|-
| [[dinidmaxi]]
| land vehicle, such as a car
|-
| [[awidmaxi]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
d9d1353efd185efc1c224620eb65d93ece2b6f98
Kos-
0
155
767
2024-07-24T14:11:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Russian кость (kost'), Albanian kockë, Macedonian коска (koska), Belarusian косць (koscʹ), Bulgarian кост (kost), Serbo-Croatian kost, Slovene kost, Czech kost, Polish kość, Slovak kosť, Japanese 骨 (kotsu). ====Pronunciation==== IPA: /kos/ [kos ~ kʰos] ====Root==== '''kos-''' ([[nexp|nameti]] [[kos]]) # relating to bones, skeletons # (''chiefly in compounds'') relating to infrastructure, inside matter ====Deriv..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian кость (kost'), Albanian kockë, Macedonian коска (koska), Belarusian косць (koscʹ), Bulgarian кост (kost), Serbo-Croatian kost, Slovene kost, Czech kost, Polish kość, Slovak kosť, Japanese 骨 (kotsu).
====Pronunciation====
IPA: /kos/ [kos ~ kʰos]
====Root====
'''kos-''' ([[nexp|nameti]] [[kos]])
# relating to bones, skeletons
# (''chiefly in compounds'') relating to infrastructure, inside matter
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kosi]]
| bone, skeleton
|-
| [[kosuri]]
| skeleton
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8c085eaf870d31f0cbaf1b97a16fe7d257ec0ee1
768
767
2024-07-24T14:13:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Russian {{WiktionaryLink|word=кость|lang=Russian}} (kost'), Albanian {{WiktionaryLink|word=kockë|lang=Albanian}}, Macedonian {{WiktionaryLink|word=коска|lang=Macedonian}} (koska), Belarusian {{WiktionaryLink|word=кость|lang=Belarusian}} (koscʹ), Bulgarian {{WiktionaryLink|word=кост|lang=Bulgarian}} (kost), Serbo-Croatian {{WiktionaryLink|word=kost|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=kost|lang=Slovene}}, Czech {{WiktionaryLink|word=kost|lang=Czech}}, Polish {{WiktionaryLink|word=kość|lang=Polish}}, Slovak {{WiktionaryLink|word=kosť|lang=Slovak}}, Japanese {{WiktionaryLink|word=骨|lang=Japanese}} (kotsu).
====Pronunciation====
IPA: /kos/ [kos ~ kʰos]
====Root====
'''kos-''' ([[nexp|nameti]] [[kos]])
# relating to bones, skeletons
# (''chiefly in compounds'') relating to infrastructure, inside matter
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kosi]]
| bone, skeleton
|-
| [[kosuri]]
| skeleton
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8615a0a541c37c60c06ecea69d8b51c7a8de208d
Swar-
0
156
769
2024-07-24T14:37:54Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Indonesian suara, Malay suara, Korean 소리 (sori), English swear, Dutch zweren, Afrikaans sweer, German schwören, Schwur, Icelandic sverja, svar, Faroese svørja, svar, Norwegian Nynorsk sverja, svar, Norwegian Bokmål svar, Swedish svära, svar, svärja, Danish sværge, svar, Javanese ꦱ꧀ꦮꦫ (swara), Tamil சுரம் (curam), Telugu స్వరము (svaramu). ====Pronunciation==== IPA: /swar/ [swar ~ svar] ====Root==== '''swar..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Indonesian suara, Malay suara, Korean 소리 (sori), English swear, Dutch zweren, Afrikaans sweer, German schwören, Schwur, Icelandic sverja, svar, Faroese svørja, svar, Norwegian Nynorsk sverja, svar, Norwegian Bokmål svar, Swedish svära, svar, svärja, Danish sværge, svar, Javanese ꦱ꧀ꦮꦫ (swara), Tamil சுரம் (curam), Telugu స్వరము (svaramu).
====Pronunciation====
IPA: /swar/ [swar ~ svar]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound
|-
| [[swara]]
| utter, speak, make sounds
|}
[[category:Lemmas]]
d152ef6cf516b34195b640da7383db26e1b3479c
770
769
2024-07-24T14:40:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ svar]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound
|-
| [[swara]]
| utter, speak, make sounds
|}
[[category:Lemmas]]
63e55a0e7854f67ea4774f5360c0d04868c1dbe6
771
770
2024-07-24T14:41:02Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ svar]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
# relating to voice, opinions, voting etc.
#: synonym: [[bas-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound
|-
| [[swara]]
| utter, speak, make sounds
|}
[[category:Lemmas]]
3a953da9b6a4247841f05adfd71fc5cda6ffbf71
772
771
2024-07-24T14:41:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ svar]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
# relating to voice, opinions, voting etc.
#: synonym: [[bas-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound, opinion, vote
|-
| [[swara]]
| utter, speak, make sounds, vote
|}
[[category:Lemmas]]
5dfd24db25d3bdb4ea008aafc40c5bec25b87af6
773
772
2024-07-24T14:42:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian_Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian_Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian_Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ svar]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
# relating to voice, opinions, voting etc.
#: synonym: [[bas-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound, opinion, vote
|-
| [[swara]]
| utter, speak, make sounds, vote
|}
[[category:Lemmas]]
21f8ef04b30534938814daebccbe9712c7794008
774
773
2024-07-24T14:42:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian_Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian_Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian_Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ sval]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
# relating to voice, opinions, voting etc.
#: synonym: [[bas-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound, opinion, vote
|-
| [[swara]]
| utter, speak, make sounds, vote
|}
[[category:Lemmas]]
595a4ce29a9061452db8ece6494d1ac472f9b7bd
782
774
2024-07-24T17:55:48Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=suara|lang=Indonesian}}, Malay {{WiktionaryLink|word=suara|lang=Malay}}, Korean {{WiktionaryLink|word=소리|lang=Korean}} (sori), English {{WiktionaryLink|word=swear|lang=English}}, Dutch {{WiktionaryLink|word=zweren|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=sweer|lang=Afrikaans}}, German {{WiktionaryLink|word=schwören|lang=German}}, {{WiktionaryLink|word=Schwur|lang=German}}, Icelandic {{WiktionaryLink|word=sverja|lang=Icelandic}}, {{WiktionaryLink|word=svar|lang=Icelandic}}, Faroese {{WiktionaryLink|word=svørja|lang=Faroese}}, {{WiktionaryLink|word=svar|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=sverja|lang=Norwegian_Nynorsk}}, {{WiktionaryLink|word=svar|lang=Norwegian_Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=svar|lang=Norwegian_Bokmål}}, Swedish {{WiktionaryLink|word=svära|lang=Swedish}}, {{WiktionaryLink|word=svar|lang=Swedish}}, {{WiktionaryLink|word=svärja|lang=Swedish}}, Danish {{WiktionaryLink|word=sværge|lang=Danish}}, {{WiktionaryLink|word=svar|lang=Danish}}, Javanese {{WiktionaryLink|word=ꦱ꧀ꦮꦫ|lang=Javanese}} (swara), Tamil {{WiktionaryLink|word=சுரம்|lang=Tamil}} (curam), Telugu {{WiktionaryLink|word=స్వరము|lang=Telugu}} (svaramu), all from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/swer- *swer-].
====Pronunciation====
IPA: /swar/ [swar ~ sval]
====Root====
'''swar-''' ([[nexp|nameti]] [[swar]])
# relating to hearing, sound
# relating to voice, opinions, voting etc.
#: synonym: [[bas-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[swari]]
| ear, sound, opinion, vote
|-
| [[swara]]
| utter, speak, make sounds, vote
|-
| [[swarmira]]
| hear, listen
|}
[[category:Lemmas]] [[category:Ekan Roots]]
bfd142f904254ec5edd0a4faa02558b0b05b9428
Axo-
0
157
775
2024-07-24T15:01:11Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Yoruba {{WiktionaryLink|word=aṣọ|lang=Yoruba}}. ====Pronunciation==== IPA: /atʃo/ [atʃo ~ aʃo] ====Root==== '''axo-''' ([[nexp|nameti]] [[ax]]) # relating to cloth # relating to clothing # (''in compounds'') relating to a flexible, semi-flat surface resembling cloth ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[axoi]] | cloth, clothing |- | [[axoa]] | clothe (oneself) |- | [[diaxoi]] | naked |- | [[diaxoa]] |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Yoruba {{WiktionaryLink|word=aṣọ|lang=Yoruba}}.
====Pronunciation====
IPA: /atʃo/ [atʃo ~ aʃo]
====Root====
'''axo-''' ([[nexp|nameti]] [[ax]])
# relating to cloth
# relating to clothing
# (''in compounds'') relating to a flexible, semi-flat surface resembling cloth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[axoi]]
| cloth, clothing
|-
| [[axoa]]
| clothe (oneself)
|-
| [[diaxoi]]
| naked
|-
| [[diaxoa]]
| undress
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b248034ea9fc204a9d9a735d199d645bd1e4bd8d
793
775
2024-07-25T13:24:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Yoruba {{WiktionaryLink|word=aṣọ|lang=Yoruba}}.
====Pronunciation====
IPA: /atʃo/ [atʃo ~ aʃo]
====Root====
'''axo-''' ([[nexp|nameti]] [[ax]])
# relating to cloth
# relating to clothing
# (''in compounds'') relating to a flexible, semi-flat surface resembling cloth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[axoi]]
| cloth, clothing
|-
| [[axoa]]
| clothe (oneself)
|-
| [[diaxoi]]
| naked
|-
| [[diaxoa]]
| undress
|-
| [[mayaxi]]
| leaf
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5c616d8bb3a906b982902d1a90874e9b3ff53486
Di-
0
75
776
578
2024-07-24T15:01:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=di-|lang=Welsh}}. Compare English {{WiktionaryLink|word=de-|lang=English}}, Spanish {{WiktionaryLink|word=des-|lang=Spanish}}.
====Pronunciation====
IPA: /di/ [di ~ ti]
====Prefix====
'''di-'''
# (''nominal'') -less; expresses lack of the noun
#: di- + [[miri]] ("sight") → [[dimiri]] ("invisible, hidden")
# (''verbal'') de-; expresses removing or losingthe capacity to do something
#: di- + [[mira]] ("see") → [[dimira]] ("to blind, go blind, cover, hide")
# (''coupled with [[-ai]]) expresses incapacity to perform a verb
#: di- + [[mir-]] → [[dimirai]] ("blind")
[[category:Lemmas]] [[category:Ekan Roots]]
83731a847ab5578e063f394e6a779f8a6884df5a
Kyof-
0
158
777
2024-07-24T15:25:35Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Japanese {{WiktionaryLink|word=恐怖|lang=Japanese}} (kyōfu). ====Pronunciation==== IPA: /kjof/ [kjof ~ kijoh] ====Root==== '''kyof-''' ([[nexp|nameti]] [[kyof-]]) # relating to fear # relating to monsters ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kyofi]] | fear, horror, dread, monster |- | [[kyofa]] | fear, be scared of, scare |- | [[kyofexa]] | scare, jumpscare |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=恐怖|lang=Japanese}} (kyōfu).
====Pronunciation====
IPA: /kjof/ [kjof ~ kijoh]
====Root====
'''kyof-''' ([[nexp|nameti]] [[kyof-]])
# relating to fear
# relating to monsters
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kyofi]]
| fear, horror, dread, monster
|-
| [[kyofa]]
| fear, be scared of, scare
|-
| [[kyofexa]]
| scare, jumpscare
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c6472fd53579fd293d358181973f48bbdf4f5392
778
777
2024-07-24T15:27:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=恐怖|lang=Japanese}} (kyōfu).
====Pronunciation====
IPA: /kjof/ [kjof ~ kijoh]
====Root====
'''kyof-''' ([[nexp|nameti]] [[kyof]])
# relating to fear
# relating to monsters
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kyofi]]
| fear, horror, dread, monster
|-
| [[kyofa]]
| fear, be scared of, scare
|-
| [[kyofexa]]
| scare, jumpscare
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1bbd10cad731480c815b3a924c15441069d5456d
779
778
2024-07-24T15:28:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=恐怖|lang=Japanese}} (kyōfu).
====Pronunciation====
IPA: /kjof/ [kjof ~ kijoh]
====Root====
'''kyof-''' ([[nexp|nameti]] [[kyof]])
# relating to fear
# relating to monsters
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kyofi]]
| fear, horror, dread, monster
|-
| [[kyofa]]
| fear, be scared of, scare
|-
| [[kyofexa]]
| scare, jumpscare
|-
| [[dikyofi]]
| fearless, brave
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9949735e6a20f422733e0244b0d073816851b0bc
Kakaka
0
159
780
2024-07-24T15:30:36Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kakak/ [kakaka ~ kʰakʰakʰa] ====Interjection==== '''kakaka''' # expresses laughter. #: alternative forms: [[kkk]] [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kakak/ [kakaka ~ kʰakʰakʰa]
====Interjection====
'''kakaka'''
# expresses laughter.
#: alternative forms: [[kkk]]
[[category:Lemmas]]
84ff6fe0dfef472913bf0dd27ee7ad23d7c36078
781
780
2024-07-24T15:30:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Imitative.
====Pronunciation====
IPA: /kakak/ [kakaka ~ kʰakʰakʰa]
====Interjection====
'''kakaka'''
# expresses laughter.
#: alternative forms: [[kkk]]
[[category:Lemmas]]
8792543afb7f7ebcdc46cd69a30876c9dca19cbe
Gurup-
0
27
783
232
2024-07-24T17:59:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /urup/ [urup ~ ulub]
====Root====
'''urup-''' ([[nexp|nameti]] [[ur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[urupi]]
| group, collective
|-
| [[urupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[urupobi]], [[urobi]]
| big group of, a lot, many
|-
| [[urupeti]], [[ureti]]
| small group of, few
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ff426ede98bf20728affb6bcf34c88769d2b52e8
784
783
2024-07-24T18:00:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /gurup/ [gurup ~ kulupʰ]
====Root====
'''gurup-''' ([[nexp|nameti]] [[gur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gurupi]]
| group, collective
|-
| [[gurupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[gurupobi]], [[gurobi]]
| big group of, a lot, many
|-
| [[gurupeti]], [[gureti]]
| small group of, few
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9ee490a4d216f8de07cb7266049ccc821464af82
785
784
2024-07-24T18:01:15Z
Lom Sahit
2
Lom Sahit moved page [[Urup-]] to [[Gurup-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /gurup/ [gurup ~ kulupʰ]
====Root====
'''gurup-''' ([[nexp|nameti]] [[gur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gurupi]]
| group, collective
|-
| [[gurupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[gurupobi]], [[gurobi]]
| big group of, a lot, many
|-
| [[gurupeti]], [[gureti]]
| small group of, few
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9ee490a4d216f8de07cb7266049ccc821464af82
791
785
2024-07-24T23:29:20Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /gurup/ [gurup ~ kulupʰ]
====Root====
'''gurup-''' ([[nexp|nameti]] [[gur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gurupi]]
| group, collective
|-
| [[gurupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[gurupobu]], [[gurobu]]
| big group of, a lot, many
|-
| [[gurupetu]], [[guretu]]
| small group of, few
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a9f102bea12cc0d27d5ac2e3ad7542a6a402eabd
Urup-
0
160
786
2024-07-24T18:01:15Z
Lom Sahit
2
Lom Sahit moved page [[Urup-]] to [[Gurup-]]
wikitext
text/x-wiki
#REDIRECT [[Gurup-]]
4735a9eb015d5c4cdad3b171c7f76dd4a52ba364
Bat-
0
161
787
2024-07-24T23:08:36Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bat/ [bat ~ patʰ] ====Root==== '''bat-''' (no [[nexp|nameti]]) # (''dos'') relating to ducks # (''dos, in compounds'') relating to other water-dwelling avian species ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[bati]] | duck |- | [[bata]] | quack |- | [[bati yoki]] | rubber duck |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bat/ [bat ~ patʰ]
====Root====
'''bat-''' (no [[nexp|nameti]])
# (''dos'') relating to ducks
# (''dos, in compounds'') relating to other water-dwelling avian species
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bati]]
| duck
|-
| [[bata]]
| quack
|-
| [[bati yoki]]
| rubber duck
|}
[[category:Lemmas]]
5bfa2e72939c6aac8709023dcd1f9011e89c7be6
788
787
2024-07-24T23:16:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu బాతు (bātu), Swahili bata. Compare Spanish pato, Classical Syriac ܒܛܐ (baṭṭāʾ), Arabic بَطّ (baṭṭ), Persian بت (bat), Northern Kurdish bet, Laki بەت (bet), Chechen бад (bad), Dargwa бятӏ (bəṭ), Lezgi пӏатӏ (ṗaṭ), Spanish pato, Hindi बत्तख़ (battax), Georgian ბატი (baṭi), Albanian patë, Thai เป็ด (bpèt), Lao ເປັດ (pet), Ahom 𑜆𑜢𑜄𑜫 (pit), Zhuang bet, Armenian բադ (bad), Basque paita, Chamicuro pato, Marathi बदक (badak), Odia ବତକ (bataka), Portuguese pato, Samoan pato, Serbo-Croatian patka, patak, Tok Pisin pato, Urdu بطخ (batax).
====Pronunciation====
IPA: /bat/ [bat ~ patʰ]
====Root====
'''bat-''' (no [[nexp|nameti]])
# (''dos'') relating to ducks
# (''dos, in compounds'') relating to other water-dwelling avian species
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bati]]
| duck
|-
| [[bata]]
| quack
|-
| [[bati yoki]]
| rubber duck
|}
[[category:Lemmas]]
9e2708d84d7bb4487745fc4390b566900cff5742
789
788
2024-07-24T23:17:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=బాతు|lang=Telugu}} (bātu), Swahili {{WiktionaryLink|word=bata|lang=Swahili}}. Compare Spanish {{WiktionaryLink|word=pato|lang=Spanish}}, Classical Syriac {{WiktionaryLink|word=ܒܛܐ|lang=Classical_Syriac}} (baṭṭāʾ), Arabic {{WiktionaryLink|word=بَطّ|lang=Arabic}} (baṭṭ), Persian {{WiktionaryLink|word=بت|lang=Persian}} (bat), Northern Kurdish {{WiktionaryLink|word=bet|lang=Northern_Kurdish}}, Laki {{WiktionaryLink|word=بەت|lang=Laki}} (bet), Chechen {{WiktionaryLink|word=бад|lang=Chechen}} (bad), Dargwa {{WiktionaryLink|word=бятӏ|lang=Dargwa}} (bəṭ), Lezgi {{WiktionaryLink|word=пӏатӏ|lang=Lezgi}} (ṗaṭ), Spanish {{WiktionaryLink|word=pato|lang=Spanish}}, Hindi {{WiktionaryLink|word=बत्तख़|lang=Hindi}} (battax), Georgian {{WiktionaryLink|word=ბატი|lang=Georgian}} (baṭi), Albanian {{WiktionaryLink|word=patë|lang=Albanian}}, Thai {{WiktionaryLink|word=เป็ด|lang=Thai}} (bpèt), Lao {{WiktionaryLink|word=ເປັດ|lang=Lao}} (pet), Ahom {{WiktionaryLink|word=𑜆𑜢𑜄𑜫|lang=Ahom}} (pit), Zhuang {{WiktionaryLink|word=bet|lang=Zhuang}}, Armenian {{WiktionaryLink|word=բադ|lang=Armenian}} (bad), Basque {{WiktionaryLink|word=paita|lang=Basque}}, Chamicuro {{WiktionaryLink|word=pato|lang=Chamicuro}}, Marathi {{WiktionaryLink|word=बदक|lang=Marathi}} (badak), Odia {{WiktionaryLink|word=ବତକ|lang=Odia}} (bataka), Portuguese {{WiktionaryLink|word=pato|lang=Portuguese}}, Samoan {{WiktionaryLink|word=pato|lang=Samoan}}, Serbo-Croatian {{WiktionaryLink|word=patka|lang=Serbo-Croatian}}, {{WiktionaryLink|word=patak|lang=Serbo-Croatian}}, Tok Pisin {{WiktionaryLink|word=pato|lang=Tok_Pisin}}, Urdu {{WiktionaryLink|word=بطخ|lang=Urdu}} (batax).
====Pronunciation====
IPA: /bat/ [bat ~ patʰ]
====Root====
'''bat-''' (no [[nexp|nameti]])
# (''dos'') relating to ducks
# (''dos, in compounds'') relating to other water-dwelling avian species
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bati]]
| duck
|-
| [[bata]]
| quack
|-
| [[bati yoki]]
| rubber duck
|}
[[category:Lemmas]]
50b7be739f3d4f92e09f40bcaa885b6f4063a684
790
789
2024-07-24T23:19:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=బాతు|lang=Telugu}} (bātu), Swahili {{WiktionaryLink|word=bata|lang=Swahili}}. Compare Spanish {{WiktionaryLink|word=pato|lang=Spanish}}, Classical Syriac {{WiktionaryLink|word=ܒܛܐ|lang=Classical_Syriac}} (baṭṭāʾ), Arabic {{WiktionaryLink|word=بَطّ|lang=Arabic}} (baṭṭ), Persian {{WiktionaryLink|word=بت|lang=Persian}} (bat), Northern Kurdish {{WiktionaryLink|word=bet|lang=Northern_Kurdish}}, Laki {{WiktionaryLink|word=بەت|lang=Laki}} (bet), Chechen {{WiktionaryLink|word=бад|lang=Chechen}} (bad), Dargwa {{WiktionaryLink|word=бятӏ|lang=Dargwa}} (bəṭ), Lezgi {{WiktionaryLink|word=пӏатӏ|lang=Lezgi}} (ṗaṭ), Spanish {{WiktionaryLink|word=pato|lang=Spanish}}, Tagalog {{WiktionaryLink|word=pato|lang=Tagalog}}, Hindi {{WiktionaryLink|word=बत्तख़|lang=Hindi}} (battax), Georgian {{WiktionaryLink|word=ბატი|lang=Georgian}} (baṭi), Albanian {{WiktionaryLink|word=patë|lang=Albanian}}, Thai {{WiktionaryLink|word=เป็ด|lang=Thai}} (bpèt), Lao {{WiktionaryLink|word=ເປັດ|lang=Lao}} (pet), Ahom {{WiktionaryLink|word=𑜆𑜢𑜄𑜫|lang=Ahom}} (pit), Zhuang {{WiktionaryLink|word=bet|lang=Zhuang}}, Armenian {{WiktionaryLink|word=բադ|lang=Armenian}} (bad), Basque {{WiktionaryLink|word=paita|lang=Basque}}, Chamicuro {{WiktionaryLink|word=pato|lang=Chamicuro}}, Marathi {{WiktionaryLink|word=बदक|lang=Marathi}} (badak), Odia {{WiktionaryLink|word=ବତକ|lang=Odia}} (bataka), Portuguese {{WiktionaryLink|word=pato|lang=Portuguese}}, Samoan {{WiktionaryLink|word=pato|lang=Samoan}}, Serbo-Croatian {{WiktionaryLink|word=patka|lang=Serbo-Croatian}}, {{WiktionaryLink|word=patak|lang=Serbo-Croatian}}, Tok Pisin {{WiktionaryLink|word=pato|lang=Tok_Pisin}}, Urdu {{WiktionaryLink|word=بطخ|lang=Urdu}} (batax).
====Pronunciation====
IPA: /bat/ [bat ~ patʰ]
====Root====
'''bat-''' (no [[nexp|nameti]])
# (''dos'') relating to ducks
# (''dos, in compounds'') relating to other water-dwelling avian species
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bati]]
| duck
|-
| [[bata]]
| quack
|-
| [[bati yoki]]
| rubber duck
|}
[[category:Lemmas]]
902da1a63adcb690b5743b607c56bee4e19249fa
Reh
0
162
792
2024-07-24T23:31:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Corruption of [[li ara|ara]]. ====Pronunciation==== IPA: /re/ [re ~ leh] ====Interjection==== '''reh''' # (''informal'') yes, yeah [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Corruption of [[li ara|ara]].
====Pronunciation====
IPA: /re/ [re ~ leh]
====Interjection====
'''reh'''
# (''informal'') yes, yeah
[[category:Lemmas]]
e5c9368fe1ae7707fa205eb6afe646f5616ccfc7
Tayan-
0
163
794
2024-07-25T14:18:24Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Vietnamese thời gian. Compare Korean 시간 (sigan), Japanese 時間 (chikan), Cantonese 時間 (si4 gaan3), Mandarin 時間 (shíjiān). ====Pronunciation==== IPA: /tajan/ [tajan ~ tʰajaN] ====Root==== '''tayan-''' ([[nexp|nameti]] [[tay]]) # relating to time ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[tayani]] | time |- | [[tayana]] | measure time |- | [[sissiftayi]], [[60tayi]] | hour |- | [[sissiftayeti]], [..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese thời gian. Compare Korean 시간 (sigan), Japanese 時間 (chikan), Cantonese 時間 (si4 gaan3), Mandarin 時間 (shíjiān).
====Pronunciation====
IPA: /tajan/ [tajan ~ tʰajaN]
====Root====
'''tayan-''' ([[nexp|nameti]] [[tay]])
# relating to time
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tayani]]
| time
|-
| [[tayana]]
| measure time
|-
| [[sissiftayi]], [[60tayi]]
| hour
|-
| [[sissiftayeti]], [[60tayeti]]
| minute
|-
| [[taybuki]]
| clock, watch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1fbad7d2dbdcc9f4d8d5f0667c420631c2694b44
795
794
2024-07-25T14:19:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=thời gian|lang=Vietnamese}}. Compare Korean {{WiktionaryLink|word=시간|lang=Korean}} (sigan), Japanese {{WiktionaryLink|word=時間|lang=Japanese}} (jikan), Cantonese {{WiktionaryLink|word=時間|lang=Cantonese}} (si4 gaan3), Mandarin {{WiktionaryLink|word=時間|lang=Mandarin}} (shíjiān).
====Pronunciation====
IPA: /tajan/ [tajan ~ tʰajaN]
====Root====
'''tayan-''' ([[nexp|nameti]] [[tay]])
# relating to time
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tayani]]
| time
|-
| [[tayana]]
| measure time
|-
| [[sissiftayi]], [[60tayi]]
| hour
|-
| [[sissiftayeti]], [[60tayeti]]
| minute
|-
| [[taybuki]]
| clock, watch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8998256a104eaa5692d89441bd38d7b6a15c102f
796
795
2024-07-25T14:20:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=thời_gian|lang=Vietnamese}}. Compare Korean {{WiktionaryLink|word=시간|lang=Korean}} (sigan), Japanese {{WiktionaryLink|word=時間|lang=Japanese}} (jikan), Cantonese {{WiktionaryLink|word=時間|lang=Cantonese}} (si4 gaan3), Mandarin {{WiktionaryLink|word=時間|lang=Mandarin}} (shíjiān).
====Pronunciation====
IPA: /tajan/ [tajan ~ tʰajaN]
====Root====
'''tayan-''' ([[nexp|nameti]] [[tay]])
# relating to time
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tayani]]
| time
|-
| [[tayana]]
| measure time
|-
| [[sissiftayi]], [[60tayi]]
| hour
|-
| [[sissiftayeti]], [[60tayeti]]
| minute
|-
| [[taybuki]]
| clock, watch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5f9a4275dae2bf7c0dc94f0f9179ccbc706a5df9
-l-
0
164
797
2024-07-25T14:28:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /l/ [l ~ r] ====Correlative Root==== '''-l-''' # forms correlatives of place and time. ====ISU Table of Correlatives==== {| class="wikitable" ! ! [[-l-]] "place, time" ! [[-m-]] "being" ! [[-s-]] "way, reason" |- ! [[i-]] "specific" | [[ilu]] | [[imu]] | [[isu]] |- ! [[u-]] "non-specific" | [[ulu]] | [[umu]] | [[usu]] |- ! [[ko-]] "interrogative" | [[kolu]] | [[komu]] | [[kosu]] |- ! [[no-]] "negative" |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /l/ [l ~ r]
====Correlative Root====
'''-l-'''
# forms correlatives of place and time.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f5f6547816f23edbb2e67fd2bc68fdc9af4d604c
-m-
0
165
798
2024-07-25T14:32:49Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /m/ [m] ====Correlative Root==== '''-b-''' # forms correlatives of beings, especially living things. ====ISU Table of Correlatives==== {| class="wikitable" ! ! [[-l-]] "place, time" ! [[-m-]] "being" ! [[-s-]] "way, reason" |- ! [[i-]] "specific" | [[ilu]] | [[imu]] | [[isu]] |- ! [[u-]] "non-specific" | [[ulu]] | [[umu]] | [[usu]] |- ! [[ko-]] "interrogative" | [[kolu]] | [[komu]] | [[kosu]] |- ! [[no-]..."
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /m/ [m]
====Correlative Root====
'''-b-'''
# forms correlatives of beings, especially living things.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
bf3c46674d0f256998d89c113e35bd3b9dd32bc8
799
798
2024-07-25T14:33:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /m/ [m]
====Correlative Root====
'''-m-'''
# forms correlatives of beings, especially living things.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1543ee875134e13378e3cfbe262fec4ba1e28d09
-s-
0
166
800
2024-07-25T14:34:03Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /s/ [s] ====Correlative Root==== '''-s-''' # forms correlatives of way and reason. ====ISU Table of Correlatives==== {| class="wikitable" ! ! [[-l-]] "place, time" ! [[-m-]] "being" ! [[-s-]] "way, reason" |- ! [[i-]] "specific" | [[ilu]] | [[imu]] | [[isu]] |- ! [[u-]] "non-specific" | [[ulu]] | [[umu]] | [[usu]] |- ! [[ko-]] "interrogative" | [[kolu]] | [[komu]] | [[kosu]] |- ! [[no-]] "negative" | n..."
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /s/ [s]
====Correlative Root====
'''-s-'''
# forms correlatives of way and reason.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
41faabe1249a86654325147e5b2aae06b652682d
I-
0
167
801
2024-07-25T14:36:39Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /i/ [i] ====Correlative Root==== '''i-''' # "specific" correlative meaning: only one of, or one from a group, or one already mentioned. ====ISU Table of Correlatives==== {| class="wikitable" ! ! [[-l-]] "place, time" ! [[-m-]] "being" ! [[-s-]] "way, reason" |- ! [[i-]] "specific" | [[ilu]] | [[imu]] | [[isu]] |- ! [[u-]] "non-specific" | [[ulu]] | [[umu]] | [[usu]] |- ! [[ko-]] "interrogative" | [[kolu]..."
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /i/ [i]
====Correlative Root====
'''i-'''
# "specific" correlative meaning: only one of, or one from a group, or one already mentioned.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8dd294d1252f28522b733d0e3e52569adef8169b
803
801
2024-07-25T14:39:14Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /i/ [i]
====Correlative Prefix====
'''i-'''
# "specific" correlative meaning: only one of, or one from a group, or one already mentioned.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
deb2eb57dadc0c8251e9c97415fff2ea3fec78de
U-
0
168
802
2024-07-25T14:38:55Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== A priori. ====Pronunciation==== IPA: /u/ [u] ====Correlative Prefix==== '''u-''' # "non-specific" forms correlations for ambiguous or uncertain things, or things that don't exist. ====ISU Table of Correlatives==== {| class="wikitable" ! ! [[-l-]] "place, time" ! [[-m-]] "being" ! [[-s-]] "way, reason" |- ! [[i-]] "specific" | [[ilu]] | [[imu]] | [[isu]] |- ! [[u-]] "non-specific" | [[ulu]] | [[umu]] | [[usu]] |- ! [[ko-]] "interrogative" |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /u/ [u]
====Correlative Prefix====
'''u-'''
# "non-specific" forms correlations for ambiguous or uncertain things, or things that don't exist.
====ISU Table of Correlatives====
{| class="wikitable"
!
! [[-l-]] "place, time"
! [[-m-]] "being"
! [[-s-]] "way, reason"
|-
! [[i-]] "specific"
| [[ilu]]
| [[imu]]
| [[isu]]
|-
! [[u-]] "non-specific"
| [[ulu]]
| [[umu]]
| [[usu]]
|-
! [[ko-]] "interrogative"
| [[kolu]]
| [[komu]]
| [[kosu]]
|-
! [[no-]] "negative"
| [[nolu]]
| [[nomu]]
| [[nosu]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
620f55c14edd569e2dccda05f08a14458de63ef8
Bubun-
0
169
804
2024-07-25T15:16:06Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Japanese {{WiktionaryLink|word=部分|lang=Japanese}} (bubun), Korean {{WiktionaryLink|word=부분|lang=Korean}} (bubun), Mandarin {{WiktionaryLink|word=部分|lang=Mandarin}} (bùfèn), Cantonese {{WiktionaryLink|word=部分|lang=Cantonese}} (buhfahn). ====Pronunciation==== IPA: /bubun/ [bubun ~ pupuN] ====Root==== '''bubun-''' ([[nexp|nameti]] [[bub]]) # relating to a part of # relating to incompleteness ====Derived terms==== {| class=..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=部分|lang=Japanese}} (bubun), Korean {{WiktionaryLink|word=부분|lang=Korean}} (bubun), Mandarin {{WiktionaryLink|word=部分|lang=Mandarin}} (bùfèn), Cantonese {{WiktionaryLink|word=部分|lang=Cantonese}} (buhfahn).
====Pronunciation====
IPA: /bubun/ [bubun ~ pupuN]
====Root====
'''bubun-''' ([[nexp|nameti]] [[bub]])
# relating to a part of
# relating to incompleteness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bubuni]]
| part, piece, share
|-
| [[bubuna]]
| separate, split
|-
| [[yanbubi]]
| organ
|-
| [[-bub]]
| forms fractional numbers
|-
| [[bubuneti]]
| atom
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9d325f2ed66a8bc252a1ec9614ab5737f615dc67
Madad-
0
170
805
2024-07-25T15:31:25Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From descendants of Arabic {{WiktionaryLink|word=مَدَد|lang=Arabic}}: Azerbaijani mədət, Northern Kurdish meded, Turkish medet, Classical Persian مَدَد (madad), Tajik мадад (madad), Turkmen medet, Uyghur مەدەت (medet), Uzbek madad, Assamese মদত (modot), Awadhi मदति (madti), Bengali মদত (modot), মদৎ (modot), মদদ (modod), Braj मदत (madat), मदद (madad), Dogri मदद, Doteli मद..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=مَدَد|lang=Arabic}}: Azerbaijani mədət, Northern Kurdish meded, Turkish medet, Classical Persian مَدَد (madad), Tajik мадад (madad), Turkmen medet, Uyghur مەدەت (medet), Uzbek madad, Assamese মদত (modot), Awadhi मदति (madti), Bengali মদত (modot), মদৎ (modot), মদদ (modod), Braj मदत (madat), मदद (madad), Dogri मदद, Doteli मद्दत (maddat), Gojri مَدَدْ (madad), Gujarati મદદ (madad), Hindi मदद (madad), Urdu مَدَدْ (madad), Phalura madád, Kannada ಮದತ್ತು (madattu), ಮದತು (madatu), ಮದದ್ (madad), Kazakh медет (medet), Konkani मदत (madat), Malvi मदत (madat), मदद (madad), Marathi मदत (madat), Marwari मदत (madat), मदद (madad), Nepali मदत् (madat), Odia ମଦତ୍ (madat), ମଦଦ୍ (madad), Punjabi ਮਦਦ, ਮਦਤ, Telugu మద్దతు (maddatu).
====Pronunciation====
IPA: /madad/ [madad ~ matat]
====Root====
'''madad-''' ([[nexp|nameti]] [[mad]])
# relating to help, assistance
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[madadi]]
| help, assistance, aid
|-
| [[madada]]
| help, aid, assist
|-
| [[medmadi]]
| medical assistance
|}
[[category:Lemmas]] [[category:Ekan Roots]]
778704ac6a66ec469e6e0f8484a3e5efb33b0eea
806
805
2024-07-25T15:33:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=مَدَد|lang=Arabic}}: Azerbaijani {{WiktionaryLink|word=mədət|lang=Azerbaijani}}, Northern Kurdish {{WiktionaryLink|word=meded|lang=Northern_Kurdish}}, Turkish {{WiktionaryLink|word=medet|lang=Turkish}}, Classical Persian {{WiktionaryLink|word=مَدَد|lang=Persian}} (madad), Tajik {{WiktionaryLink|word=мадад|lang=Tajik}} (madad), Turkmen {{WiktionaryLink|word=medet|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=مەدەت|lang=Uyghur}} (medet), Uzbek {{WiktionaryLink|word=madad|lang=Uzbek}}, Assamese {{WiktionaryLink|word=মদত|lang=Assamese}} (modot), Awadhi {{WiktionaryLink|word=मदति|lang=Awadhi}} (madti), Bengali {{WiktionaryLink|word=মদত|lang=Bengali}} (modot), {{WiktionaryLink|word=মদৎ|lang=Bengali}} (modot), {{WiktionaryLink|word=মদদ|lang=Bengali}} (modod), Braj {{WiktionaryLink|word=मदत|lang=Braj}} (madat), {{WiktionaryLink|word=मदद|lang=Braj}} (madad), Dogri {{WiktionaryLink|word=मदद|lang=Dogri}}, Doteli {{WiktionaryLink|word=मद्दत|lang=Doteli}} (maddat), Gojri {{WiktionaryLink|word=مَدَدْ|lang=Gojri}} (madad), Gujarati {{WiktionaryLink|word=મદદ|lang=Gujarati}} (madad), Hindi {{WiktionaryLink|word=मदद|lang=Hindi}} (madad), Urdu {{WiktionaryLink|word=مَدَدْ|lang=Urdu}} (madad), Phalura {{WiktionaryLink|word=madád|lang=Phalura}}, Kannada {{WiktionaryLink|word=ಮದತ್ತು|lang=Kannada}} (madattu), {{WiktionaryLink|word=ಮದತು|lang=Kannada}} (madatu), {{WiktionaryLink|word=ಮದದ್|lang=Kannada}} (madad), Kazakh {{WiktionaryLink|word=медет|lang=Kazakh}} (medet), Konkani {{WiktionaryLink|word=मदत|lang=Konkani}} (madat), Malvi {{WiktionaryLink|word=मदत|lang=Malvi}} (madat), {{WiktionaryLink|word=मदद|lang=Malvi}} (madad), Marathi {{WiktionaryLink|word=मदत|lang=Marathi}} (madat), Marwari {{WiktionaryLink|word=मदत|lang=Marwari}} (madat), {{WiktionaryLink|word=मदद|lang=Marwari}} (madad), Nepali {{WiktionaryLink|word=मदत्|lang=Nepali}} (madat), Odia {{WiktionaryLink|word=ମଦତ୍|lang=Odia}} (madat), {{WiktionaryLink|word=ମଦଦ୍|lang=Odia}} (madad), Punjabi {{WiktionaryLink|word=ਮਦਦ|lang=Punjabi}}, {{WiktionaryLink|word=ਮਦਤ|lang=Punjabi}}, Telugu {{WiktionaryLink|word=మద్దతు|lang=Telugu}} (maddatu).
====Pronunciation====
IPA: /madad/ [madad ~ matat]
====Root====
'''madad-''' ([[nexp|nameti]] [[mad]])
# relating to help, assistance
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[madadi]]
| help, assistance, aid
|-
| [[madada]]
| help, aid, assist
|-
| [[medmadi]]
| medical assistance
|}
[[category:Lemmas]] [[category:Ekan Roots]]
81d37db22af31fe861931cdc92e409aa0794369d
Medisin-
0
171
807
2024-07-25T15:35:30Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /medisin/ [medisin ~ metisin] ====Root==== '''medisin-''' ([[nexp|nameti]] [[med]]) # relating to medicine, drugs ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[medisini]] | medicine, drug |- | [[medisina]] | cure, treat, heal |- | [[medmadi]] | medical aid |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /medisin/ [medisin ~ metisin]
====Root====
'''medisin-''' ([[nexp|nameti]] [[med]])
# relating to medicine, drugs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medisini]]
| medicine, drug
|-
| [[medisina]]
| cure, treat, heal
|-
| [[medmadi]]
| medical aid
|}
[[category:Lemmas]] [[category:Ekan Roots]]
69163ea378aea416a37728ea2b77c8fbdf9d9543
808
807
2024-07-25T15:40:21Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Latin {{WiktionaryLink|word=medicina|lang=Latin}}: Catalan {{WiktionaryLink|word=medicina|lang=Catalan}}, {{WiktionaryLink|word=medecina|lang=Catalan}}, Czech {{WiktionaryLink|word=medicína|lang=Czech}}, Finnish {{WiktionaryLink|word=medisiina|lang=Finnish}}, Galician {{WiktionaryLink|word=medicina|lang=Galician}}, Latvian {{WiktionaryLink|word=medicīna|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=medicina|lang=Lithuanian}}, Occitan {{WiktionaryLink|word=medecina|lang=Occitan}}, {{WiktionaryLink|word=medicina|lang=Occitan}}, French {{WiktionaryLink|word=médicine|lang=French}}, English {{WiktionaryLink|word=medicine|lang=English}}, German {{WiktionaryLink|word=Medizin|lang=German}}, Norwegian {{WiktionaryLink|word=medisin|lang=Norwegian}}, Polish {{WiktionaryLink|word=medycyna|lang=Polish}}, Russian {{WiktionaryLink|word=медицина|lang=Russian}} (medicina), Kazakh {{WiktionaryLink|word=медицина|lang=Kazakh}} (medisina), Portuguese {{WiktionaryLink|word=medicina|lang=Portuguese}}, Romanian {{WiktionaryLink|word=medicină|lang=Romanian}}, Spanish {{WiktionaryLink|word=medicina|lang=Spanish}}, Swedish {{WiktionaryLink|word=medicin|lang=Swedish}}, Serbo-Croatian {{WiktionaryLink|word=medicina|lang=Serbo-Croatian}}.
====Pronunciation====
IPA: /medisin/ [medisin ~ metisin]
====Root====
'''medisin-''' ([[nexp|nameti]] [[med]])
# relating to medicine, drugs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medisini]]
| medicine, drug
|-
| [[medisina]]
| cure, treat, heal
|-
| [[medmadi]]
| medical aid
|}
[[category:Lemmas]] [[category:Ekan Roots]]
da8889dbae787f0ddb75b530148e5217c570def0
Kal-
0
172
810
2024-07-25T16:47:25Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /kal/ [kal ~ kʰar] ====Root==== '''kal-''' ([[nexp|nameti]] [[kal]]) # relating to keeping, staying # relating to protecting ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kali]] | protection, staying |- | [[kala]] | keep, stay, protect |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /kal/ [kal ~ kʰar]
====Root====
'''kal-''' ([[nexp|nameti]] [[kal]])
# relating to keeping, staying
# relating to protecting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kali]]
| protection, staying
|-
| [[kala]]
| keep, stay, protect
|}
[[category:Lemmas]] [[category:Ekan Roots]]
59d90310a57c0ee19a30d5183a409a76a8c9e4d0
811
810
2024-07-25T16:48:23Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=kaa|lang=Swahili}}, Turkish {{WiktionaryLink|word=kalmak|lang=Turkish}}.
====Pronunciation====
IPA: /kal/ [kal ~ kʰar]
====Root====
'''kal-''' ([[nexp|nameti]] [[kal]])
# relating to keeping, staying
# relating to protecting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kali]]
| protection, staying
|-
| [[kala]]
| keep, stay, protect
|}
[[category:Lemmas]] [[category:Ekan Roots]]
18a9484289be26de96d4fca49c00a04dcdb29e2e
Mam-
0
139
812
710
2024-07-25T16:53:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From words for parents in many languages resembling ''ma'' or ''mama''.
====Pronunciation====
IPA: /mam/ [mam ~ maN]
====Root====
'''mam-''' ([[nexp|nameti]] [[mam]])
# relating to parts of the family above oneself, such as parents or grandparents
#: coordinate term: [[sam-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mami]]
| parent
|-
| [[mama]]
| parent, give birth, take care of, raise
|-
| [[mamosi]]
| father
|-
| [[mamasi]]
| mother
|-
| [[mamisi]]
| non-binary parent
|-
| [[mammami]]
| grandparent (see [[category:Family]])
|-
| [[mamsami]]
| sibling of a parent, such as an uncle or aunt (see [[category:Family]])
|-
| [[dimami]]
| orphan
|}
[[category:Lemmas]] [[category:Ekan Roots]]
093b9245744910317da2dd13a9900bde749390bd
Loy-
0
173
813
2024-07-25T17:09:03Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Blend of Spanish {{WiktionaryLink|word=ley|lang=Spanish}}, Portuguese {{WiktionaryLink|word=lei|lang=Portuguese}}, French {{WiktionaryLink|word=loi|lang=French}}, Vietnamese {{WiktionaryLink|word=luật|lang=Vietnamese}}, Mandarin {{WiktionaryLink|word=律|lang=Mandarin}} (lǜ), Cantonese {{WiktionaryLink|word=律|lang=Cantonese}} (leot6), English {{WiktionaryLink|word=law|lang=English}}, Icelandic {{WiktionaryLink|word=lög|lang=Icelandic}}, Swe..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Spanish {{WiktionaryLink|word=ley|lang=Spanish}}, Portuguese {{WiktionaryLink|word=lei|lang=Portuguese}}, French {{WiktionaryLink|word=loi|lang=French}}, Vietnamese {{WiktionaryLink|word=luật|lang=Vietnamese}}, Mandarin {{WiktionaryLink|word=律|lang=Mandarin}} (lǜ), Cantonese {{WiktionaryLink|word=律|lang=Cantonese}} (leot6), English {{WiktionaryLink|word=law|lang=English}}, Icelandic {{WiktionaryLink|word=lög|lang=Icelandic}}, Swedish {{WiktionaryLink|word=lag|lang=Swedish}}, Finnish {{WiktionaryLink|word=laki|lang=Finnish}}.
====Pronunciation====
IPA: /loj/ [loj ~ roj]
====Root====
'''loy-''' ([[nexp|nameti]] [[loy]])
# relating to the law, rules
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[loyi]]
| law
|-
| [[loya]]
| legislate, enforce the law
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cc43f7163b0566318cd46ff82a912224038fd365
814
813
2024-07-25T17:09:36Z
Lom Sahit
2
Lom Sahit moved page [[Lo-]] to [[Loy-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Spanish {{WiktionaryLink|word=ley|lang=Spanish}}, Portuguese {{WiktionaryLink|word=lei|lang=Portuguese}}, French {{WiktionaryLink|word=loi|lang=French}}, Vietnamese {{WiktionaryLink|word=luật|lang=Vietnamese}}, Mandarin {{WiktionaryLink|word=律|lang=Mandarin}} (lǜ), Cantonese {{WiktionaryLink|word=律|lang=Cantonese}} (leot6), English {{WiktionaryLink|word=law|lang=English}}, Icelandic {{WiktionaryLink|word=lög|lang=Icelandic}}, Swedish {{WiktionaryLink|word=lag|lang=Swedish}}, Finnish {{WiktionaryLink|word=laki|lang=Finnish}}.
====Pronunciation====
IPA: /loj/ [loj ~ roj]
====Root====
'''loy-''' ([[nexp|nameti]] [[loy]])
# relating to the law, rules
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[loyi]]
| law
|-
| [[loya]]
| legislate, enforce the law
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cc43f7163b0566318cd46ff82a912224038fd365
-ard-
0
31
815
563
2024-07-25T17:15:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=-ard|lang=English}}, French {{WiktionaryLink|word=-ard|lang=French}}, Spanish {{WiktionaryLink|word=-ardo|lang=Spanish}}, Italian {{WiktionaryLink|word=-ardo|lang=Italian}}
====Pronunciation====
IPA: /ard/ [ard ~ alt]
====Infix====
'''-ard-'''
# (nominal) pejorative agent ar pejorative infix; -ard, -aster, -ster
#: [[san-]] ("to know") + -ard- → [[sanardi]] ("smartass, know-it-all")
#: [[sanok-]] ("not know")) + -ard- → [[sanokardi]] ("dumbass")
#: [[kawok]] ("young, new")) + -ard- → [[kawokyanardi]] ("youngster"), [[kawokardi]] ("newbie, noob")
# (verbal) act in such a way
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ardi]]
| general insult or exclamation
|}
[[category:Lemmas]] [[category: Ekan Roots]]
679d9f19f403f9baa8c14adc85be1b41390ec75f
Mago-
0
174
816
2024-07-25T17:31:49Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Blend of Japanese {{WiktionaryLink|word=魔法|lang=Japanese}} (mahō) with Spanish {{WiktionaryLink|word=magia|lang=Spanish}}, Greek {{WiktionaryLink|word=μαγεία|lang=Greek}} (mageía), {{WiktionaryLink|word=μάγια|lang=Greek}} (mágia), Georgian {{WiktionaryLink|word=მაგია|lang=Georgian}} (magia), Russian {{WiktionaryLink|word=ма́гия|lang=Russian}} (mágija), Ukrainian {{WiktionaryLink|word=ма́гія|lang=Ukrainian}..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Japanese {{WiktionaryLink|word=魔法|lang=Japanese}} (mahō) with Spanish {{WiktionaryLink|word=magia|lang=Spanish}}, Greek {{WiktionaryLink|word=μαγεία|lang=Greek}} (mageía), {{WiktionaryLink|word=μάγια|lang=Greek}} (mágia), Georgian {{WiktionaryLink|word=მაგია|lang=Georgian}} (magia), Russian {{WiktionaryLink|word=ма́гия|lang=Russian}} (mágija), Ukrainian {{WiktionaryLink|word=ма́гія|lang=Ukrainian}} (máhija), Catalan {{WiktionaryLink|word=màgia|lang=Catalan}}, Corsican {{WiktionaryLink|word=magia|lang=Corsican}}, French {{WiktionaryLink|word=magie|lang=French}}, Danish {{WiktionaryLink|word=magi|lang=Danish}}, Dutch {{WiktionaryLink|word=magie|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=magie|lang=Afrikaans}}, Indonesian {{WiktionaryLink|word=magi|lang=Indonesian}}, German {{WiktionaryLink|word=Magie|lang=German}}, Luxembourgish {{WiktionaryLink|word=Magie|lang=Luxembourgish}}, Norwegian Bokmål {{WiktionaryLink|word=magi|lang=Norwegian Bokmål}}, Norwegian Nynorsk {{WiktionaryLink|word=magi|lang=Norwegian Nynorsk}}, Romanian {{WiktionaryLink|word=magie|lang=Romanian}}, Swedish {{WiktionaryLink|word=magi|lang=Swedish}}, Italian {{WiktionaryLink|word=magia|lang=Italian}}, Norman {{WiktionaryLink|word=magie|lang=Norman}}, Piedmontese {{WiktionaryLink|word=magia|lang=Piedmontese}}, Portuguese {{WiktionaryLink|word=magia|lang=Portuguese}}, Sardinian {{WiktionaryLink|word=maghia|lang=Sardinian}}, Sicilian {{WiktionaryLink|word=maggìa|lang=Sicilian}}, Czech {{WiktionaryLink|word=magie|lang=Czech}}, Finnish {{WiktionaryLink|word=magia|lang=Finnish}}, Hungarian {{WiktionaryLink|word=mágia|lang=Hungarian}}, Polish {{WiktionaryLink|word=magia|lang=Polish}}.
====Pronunciation====
IPA: /mago/ [mago ~ mako]
====Root====
'''mago-''' ([[nexp|nameti]] [[mag]])
# relating to magic
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[magoi]]
| magic
|-
| [[magoa]]
| perform magic
|-
| [[magbuki]]
| fantasy (literature)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
217b06ea467b8863c94697968cd83d1351e51edf
Madad-
0
170
817
806
2024-07-26T01:15:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=مَدَد|lang=Arabic}}: Azerbaijani {{WiktionaryLink|word=mədət|lang=Azerbaijani}}, Northern Kurdish {{WiktionaryLink|word=meded|lang=Northern_Kurdish}}, Turkish {{WiktionaryLink|word=medet|lang=Turkish}}, Classical Persian {{WiktionaryLink|word=مَدَد|lang=Persian}} (madad), Tajik {{WiktionaryLink|word=мадад|lang=Tajik}} (madad), Turkmen {{WiktionaryLink|word=medet|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=مەدەت|lang=Uyghur}} (medet), Uzbek {{WiktionaryLink|word=madad|lang=Uzbek}}, Assamese {{WiktionaryLink|word=মদত|lang=Assamese}} (modot), Awadhi {{WiktionaryLink|word=मदति|lang=Awadhi}} (madti), Bengali {{WiktionaryLink|word=মদত|lang=Bengali}} (modot), {{WiktionaryLink|word=মদৎ|lang=Bengali}} (modot), {{WiktionaryLink|word=মদদ|lang=Bengali}} (modod), Braj {{WiktionaryLink|word=मदत|lang=Braj}} (madat), {{WiktionaryLink|word=मदद|lang=Braj}} (madad), Dogri {{WiktionaryLink|word=मदद|lang=Dogri}}, Doteli {{WiktionaryLink|word=मद्दत|lang=Doteli}} (maddat), Gojri {{WiktionaryLink|word=مَدَدْ|lang=Gojri}} (madad), Gujarati {{WiktionaryLink|word=મદદ|lang=Gujarati}} (madad), Hindi {{WiktionaryLink|word=मदद|lang=Hindi}} (madad), Urdu {{WiktionaryLink|word=مَدَدْ|lang=Urdu}} (madad), Phalura {{WiktionaryLink|word=madád|lang=Phalura}}, Kannada {{WiktionaryLink|word=ಮದತ್ತು|lang=Kannada}} (madattu), {{WiktionaryLink|word=ಮದತು|lang=Kannada}} (madatu), {{WiktionaryLink|word=ಮದದ್|lang=Kannada}} (madad), Kazakh {{WiktionaryLink|word=медет|lang=Kazakh}} (medet), Konkani {{WiktionaryLink|word=मदत|lang=Konkani}} (madat), Malvi {{WiktionaryLink|word=मदत|lang=Malvi}} (madat), {{WiktionaryLink|word=मदद|lang=Malvi}} (madad), Marathi {{WiktionaryLink|word=मदत|lang=Marathi}} (madat), Marwari {{WiktionaryLink|word=मदत|lang=Marwari}} (madat), {{WiktionaryLink|word=मदद|lang=Marwari}} (madad), Nepali {{WiktionaryLink|word=मदत्|lang=Nepali}} (madat), Odia {{WiktionaryLink|word=ମଦତ୍|lang=Odia}} (madat), {{WiktionaryLink|word=ମଦଦ୍|lang=Odia}} (madad), Punjabi {{WiktionaryLink|word=ਮਦਦ|lang=Punjabi}}, {{WiktionaryLink|word=ਮਦਤ|lang=Punjabi}}, Telugu {{WiktionaryLink|word=మద్దతు|lang=Telugu}} (maddatu).
====Pronunciation====
IPA: /madad/ [madad ~ matat]
====Root====
'''madad-''' ([[nexp|nameti]] [[mad]])
# relating to help, assistance
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[madadi]]
| help, assistance, aid
|-
| [[madada]]
| help, aid, assist
|-
| [[medmadi]]
| medical assistance
|-
| [[madadoka]]
| interfere, bother, annoy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
08dfc4cc9069973588525456d1a07b83ce027f3a
Saw-
0
176
821
2024-07-26T14:20:26Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Jeju {{WiktionaryLink|word=사위|lang=Jeju}} (sawi), Korean {{WiktionaryLink|word=새우|lang=Korean}} (sae'u), and descendants of Proto-Ryukyuan [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Ryukyuan/sai *sai]. ====Pronunciation==== IPA: /saw/ [saw ~ sav] ====Root==== '''saw-''' (no [[nexp|nameti]]) # (''dos'') relating to shrimp and prawns ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[sawi]] | shrimp, pra..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Jeju {{WiktionaryLink|word=사위|lang=Jeju}} (sawi), Korean {{WiktionaryLink|word=새우|lang=Korean}} (sae'u), and descendants of Proto-Ryukyuan [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Ryukyuan/sai *sai].
====Pronunciation====
IPA: /saw/ [saw ~ sav]
====Root====
'''saw-''' (no [[nexp|nameti]])
# (''dos'') relating to shrimp and prawns
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sawi]]
| shrimp, prawn
|}
[[category:Lemmas]]
7ed440caea7b7ae43c7f595c1403ae87c908d403
Mor-
0
177
822
2024-07-26T14:32:35Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Bengali {{WiktionaryLink|word=ম’ৰা|lang=Bengali}} (möra), {{WiktionaryLink|word=ময়ূর|lang=Bengali}} (moẏur), Hindi {{WiktionaryLink|word=मयूर|lang=Hindi}} (mayūr), {{WiktionaryLink|word=मोर|lang=Hindi}} (mor), Urdu {{WiktionaryLink|word=میور|lang=Urdu}} (myor), {{WiktionaryLink|word=مور|lang=Urdu}} (mor), Pashto {{WiktionaryLink|word=میور|lang=Pashto}} (myawr, maywə́r), {{WiktionaryLink|word=..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Bengali {{WiktionaryLink|word=ম’ৰা|lang=Bengali}} (möra), {{WiktionaryLink|word=ময়ূর|lang=Bengali}} (moẏur), Hindi {{WiktionaryLink|word=मयूर|lang=Hindi}} (mayūr), {{WiktionaryLink|word=मोर|lang=Hindi}} (mor), Urdu {{WiktionaryLink|word=میور|lang=Urdu}} (myor), {{WiktionaryLink|word=مور|lang=Urdu}} (mor), Pashto {{WiktionaryLink|word=میور|lang=Pashto}} (myawr, maywə́r), {{WiktionaryLink|word=مور|lang=Pashto}} (mor), Javanese {{WiktionaryLink|word=ꦩꦚꦸꦫ|lang=Javanese}} (manyura), Nepali {{WiktionaryLink|word=मयूर|lang=Nepali}} (mayūra), Newar {{WiktionaryLink|word=मुयुर|lang=Newar}} (muyura), Khmer {{WiktionaryLink|word=មយូរ|lang=Khmer}} (mĕəʼyuu), Tamil {{WiktionaryLink|word=மயூரம்|lang=Tamil}} (mayūram), Thai {{WiktionaryLink|word=มยูร|lang=Thai}}, {{WiktionaryLink|word=มยุร|lang=Thai}}, {{WiktionaryLink|word=มยุระ|lang=Thai}}, {{WiktionaryLink|word=มยุรา|lang=Thai}}, Tibetan {{WiktionaryLink|word=རྨ་བྱ|lang=Tibetan}} (rma bya), Bhojpuri {{WiktionaryLink|word=𑂧𑂷𑂩|lang=Bhojpuri}} (mor), {{WiktionaryLink|word=मोर|lang=Bhojpuri}} (mōr), Kashmiri {{WiktionaryLink|word=مور|lang=Kashmiri}} (mōr), Assamese {{WiktionaryLink|word=ম’ৰা|lang=Assamese}} (möra), Marathi {{WiktionaryLink|word=मोर|lang=Marathi}} (mor), Gujarati {{WiktionaryLink|word=મોર|lang=Gujarati}} (mor), Santali {{WiktionaryLink|word=ᱢᱟᱨᱟᱜ|lang=Santali}} (marak’), Kannada {{WiktionaryLink|word=ಮಯ್ಲ|lang=Kannada}} (mayla), {{WiktionaryLink|word=ಮಯ್ಲು|lang=Kannada}} (maylu), Malayalam {{WiktionaryLink|word=മയിൽ|lang=Malayalam}} (mayil), Tamil {{WiktionaryLink|word=மயில்|lang=Tamil}} (mayil), Malay {{WiktionaryLink|word=merak|lang=Malay}}, Indonesian {{WiktionaryLink|word=merak|lang=Indonesian}}, Acehnese {{WiktionaryLink|word=meurak|lang=Acehnese}}, Jarai {{WiktionaryLink|word=amrăk|lang=Jarai}}, Rade {{WiktionaryLink|word=ămrăk|lang=Rade}}.
====Pronunciation====
IPA: /mor/ [mor ~ mol]
====Root====
'''mor-''' (no [[nexp|nameti]])
# (''dos'') relating to peacocks
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mori]]
| peacock
|}
[[category:Lemmas]]
2fdc9fd29c1cd92f0bc524396e1f5175f9a31302
Il-
0
178
823
2024-07-26T14:46:07Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Mongolian {{WiktionaryLink|word=ил|lang=Mongolian}} (il), Buryat {{WiktionaryLink|word=эли|lang=Buryat}} (eli), Kalmyk {{WiktionaryLink|word=ил|lang=Kalmyk}} (il), Turkish {{WiktionaryLink|word=elik|lang=Turkish}}, Ket {{WiktionaryLink|word=илэ|lang=Ket}} (ile), Lithuanian {{WiktionaryLink|word=élnias|lang=Lithuanian}}, {{WiktionaryLink|word=élnis|lang=Lithuanian}}, {{WiktionaryLink|word=álnis|lang=Lithuanian}}, Greek {{Wiktiona..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mongolian {{WiktionaryLink|word=ил|lang=Mongolian}} (il), Buryat {{WiktionaryLink|word=эли|lang=Buryat}} (eli), Kalmyk {{WiktionaryLink|word=ил|lang=Kalmyk}} (il), Turkish {{WiktionaryLink|word=elik|lang=Turkish}}, Ket {{WiktionaryLink|word=илэ|lang=Ket}} (ile), Lithuanian {{WiktionaryLink|word=élnias|lang=Lithuanian}}, {{WiktionaryLink|word=élnis|lang=Lithuanian}}, {{WiktionaryLink|word=álnis|lang=Lithuanian}}, Greek {{WiktionaryLink|word=ελάφι|lang=Greek}} (eláfi), Swedish {{WiktionaryLink|word=älg|lang=Swedish}}, Icelandic {{WiktionaryLink|word=elgur|lang=Icelandic}}, Faroese {{WiktionaryLink|word=elgur|lang=Faroese}}, Danish {{WiktionaryLink|word=elg|lang=Danish}}, Norwegian Bokmål {{WiktionaryLink|word=elg|lang=Norwegian Bokmål}}, Greek {{WiktionaryLink|word=άλκη|lang=Greek}} (álki), Galician {{WiktionaryLink|word=alce|lang=Galician}}, Italian {{WiktionaryLink|word=alce|lang=Italian}}, Portuguese {{WiktionaryLink|word=alce|lang=Portuguese}}, Spanish {{WiktionaryLink|word=alce|lang=Spanish}}.
====Pronunciation====
IPA: /il/ [il ~ ir]
====Root====
'''il-''' (no [[nexp|nameti]])
# (''dos'') relating to deer, reindeer
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ili]]
| deer
|-
| [[ileti]]
| fawn
|}
[[category:Lemmas]]
0300cb4da16fcee44987b87a46d09f88a30c89fc
Pap-
0
179
824
2024-07-26T14:51:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Swahili {{WiktionaryLink|word=papa|lang=Swahili}}. ====Pronunciation==== IPA: /pap/ [pap ~ pʰapʰ] ====Root==== '''pap-''' (no [[nexp|nameti]]) # (''dos'') relating to sharks ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[papi]] | shark |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Swahili {{WiktionaryLink|word=papa|lang=Swahili}}.
====Pronunciation====
IPA: /pap/ [pap ~ pʰapʰ]
====Root====
'''pap-''' (no [[nexp|nameti]])
# (''dos'') relating to sharks
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[papi]]
| shark
|}
[[category:Lemmas]]
5d0267fabdb5c82b84e0acad54af4b39a156ca63
Munt-
0
29
825
754
2024-07-26T21:24:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/jan jan], itself from Cantonese {{WiktionaryLink|word=人|lang=Cantonese}} (jan4). Compare Mandarin {{WiktionaryLink|word=人|lang=Mandarin}} (rén), Japanese {{WiktionaryLink|word=人|lang=Japanese}} (jin), Korean {{WiktionaryLink|word=인|lang=Korean}} (in), Vietnamese {{WiktionaryLink|word=nhân|lang=Vietnamese}}, Inuktitut {{WiktionaryLink|word=ᐃᓄᒃ|lang=Inuktitut}} (inuk), Greenlandic {{WiktionaryLink|word=inuk|lang=Greenlandic}}.
====Pronunciation====
IPA: /jan/ [jan ~ jɛn]
====Root====
'''yan-''' ([[nexp|nameti]] [[yan]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yani]]
| person, human
|-
| [[yanosi]]
| man
|-
| [[yanasi]]
| woman
|-
| [[yanisi]]
| non-binary person
|-
| [[yana]]
| live (as a human)
|-
| [[yanuri]]
| group of people, community, humanity
|-
| [[yank-]]
| normal, usual, legal
|-
| [[yankok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xeyani]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
778746d2d818afb3186d68483fb6c64f556d5a4a
Nam
0
180
826
2024-07-27T00:02:36Z
Lom Sahit
2
Created page with "==ISU== ====Alternative forms==== [[nyam]] ===Etymology=== From Finnish {{WiktionaryLink|word=nam|lang=Fisnish}}. ====Pronunciation==== IPA: /nam/ [nam ~ naN] ====Interjection==== '''nam''' # yum (indicating that a food item is palatable) ====Usage notes==== Sometimes repeated as [[namnam]], [[nam-nam]] or [[nam:nam]]. [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
====Alternative forms====
[[nyam]]
===Etymology===
From Finnish {{WiktionaryLink|word=nam|lang=Fisnish}}.
====Pronunciation====
IPA: /nam/ [nam ~ naN]
====Interjection====
'''nam'''
# yum (indicating that a food item is palatable)
====Usage notes====
Sometimes repeated as [[namnam]], [[nam-nam]] or [[nam:nam]].
[[category:Lemmas]]
d7d0888f24409c2e6cb5d448223113d17ec22586
Module:Parser
828
297
1173
2024-07-27T00:41:08Z
wiktionary>Theknightwho
0
Minor optimisation.
Scribunto
text/plain
local m_table
local concat = table.concat
local getmetatable = getmetatable
local insert = table.insert
local next = next
local rawget = rawget
local rawset = rawset
local remove = table.remove
local select = select
local setmetatable = setmetatable
local type = type
local unpack = unpack
local classes = {}
local metamethods = mw.loadData("Module:parser/data").metamethods
------------------------------------------------------------------------------------
--
-- Helper functions
--
------------------------------------------------------------------------------------
local function get_nested(a, b, ...)
if not a then
return nil
elseif ... then
return get_nested(a[b], ...)
end
return a[b]
end
local function set_nested(a, b, c, ...)
if not (a and b) then
return
elseif c and ... then
a[b] = a[b] or {}
return set_nested(a[b], c, ...)
end
a[b] = c
end
local function inherit_metamethods(child, parent)
if parent then
for method, value in next, parent do
if metamethods[method] then
child[method] = value
end
end
end
return child
end
local function signed_index(t, n)
return n and n <= 0 and #t + 1 + n or n
end
local function is_node(value)
return classes[getmetatable(value)] and true or false
end
-- Recursively calling tostring() adds to the C stack (limit: 200), whereas calling __tostring metamethods directly does not. Occasionally relevant when dealing with very deep nesting.
local tostring
do
local _tostring = _G.tostring
function tostring(value)
if is_node(value) then
return value:__tostring(value)
end
return _tostring(value)
end
end
local function type_or_class(value)
return classes[getmetatable(value)] or type(value)
end
------------------------------------------------------------------------------------
--
-- Nodes
--
------------------------------------------------------------------------------------
local Node = {}
Node.__index = Node
function Node:next(i)
i = i + 1
return self[i], i
end
function Node:next_node(i)
local v
repeat
v, i = self:next(i)
until v == nil or is_node(v)
return v, i
end
-- Implements recursive iteration over a node tree, using functors to maintain state (which uses a lot less memory than closures). Iterator1 exists only to return the calling node on the first iteration, while Iterator2 uses a stack to store the state of each layer in the tree.
-- When a node is encountered (which may contain other nodes), it is returned on the first iteration, and then any child nodes are returned on each subsequent iteration; the same process is followed if any of those children contain nodes themselves. Once a particular node has been fully traversed, the iterator moves back up one layer and continues with any sibling nodes.
-- Each iteration returns three values: `value`, `node` and `key`. Together, these can be used to manipulate the node tree at any given point without needing to know the full structure. Note that when the input node is returned on the first iteration, `node` and `key` will be nil.
-- By default, the iterator will use the `next` method of each node, but this can be changed with the `next_func` parameter, which accepts a string argument with the name of a next method. This is because trees might consist of several different classes of node, and each might have different next methods that are tailored to their particular structures. In addition, each class of node might have multiple different next methods, which can be named according to their purposes. `next_func` ensures that the iterator uses equivalent next methods between different types of node.
-- Currently, two next methods are available: `next`, which simply iterates over the node conventionally, and `next_node`, which only returns children that are themselves nodes. Custom next methods can be declared by any calling module.
do
local Iterator1, Iterator2 = {}, {}
Iterator1.__index = Iterator2 -- Not a typo.
Iterator2.__index = Iterator2
function Iterator1:__call()
setmetatable(self, Iterator2)
return self[1].node
end
function Iterator2:push(node)
local layer = {
k = 0,
node = node
}
self[#self + 1] = layer
self[-1] = layer
return self
end
function Iterator2:pop()
local len = #self
self[len] = nil
self[-1] = self[len - 1]
end
function Iterator2:catch_values(node, ...)
local v, k = ...
if v == nil then
self:pop()
if self[-1] then
return self:__call()
end
return
end
self[-1].k = k
if is_node(v) then
self:push(v)
end
return v, node, select(2, ...)
end
function Iterator2:__call()
local layer = self[-1]
local node = layer.node
return self:catch_values(node, node[self.next_func](node, layer.k))
end
function Node:__pairs(next_func)
return setmetatable({
next_func = next_func or "next"
}, Iterator1):push(self)
end
end
function Node:rawpairs()
return next, self
end
function Node:__tostring()
local output = {}
for i = 1, #self do
insert(output, tostring(self[i]))
end
return concat(output)
end
function Node:clone()
return require("Module:table").deepcopy(self, "keep", true)
end
function Node:new_class(class)
local t = inherit_metamethods({type = class}, self)
t.__index = t
classes[t] = class
return setmetatable(t, self)
end
function Node:new(t)
setmetatable(t, nil)
t.handler = nil
t.override = nil
t.route = nil
return setmetatable(t, self)
end
do
local Proxy = {}
function Proxy:__index(k)
return Proxy[k] or self.__chars[k]
end
function Proxy:__newindex(k, v)
local key = self.__keys[k]
if key then
self.__chars[k] = v
self.__parents[key] = v
elseif key == false then
error("Character is immutable.")
else
error("Invalid key.")
end
end
function Proxy:build(a, b, c)
local len = self.__len + 1
self.__chars[len] = a
self.__parents[len] = b
self.__keys[len] = c
self.__len = len
end
function Proxy:iter(i)
i = i + 1
local char = self.__chars[i]
if char then
return i, self[i], self, self.__parents[i], self.__keys[i]
end
end
function Node:new_proxy()
return setmetatable({
__node = self,
__chars = {},
__parents = {},
__keys = {},
__len = 0
}, Proxy)
end
end
------------------------------------------------------------------------------------
--
-- Parser
--
------------------------------------------------------------------------------------
local Parser = {}
Parser.__index = Parser
function Parser:read(delta)
return self.text[self.head + (delta or 0)] or ""
end
function Parser:advance(n)
self.head = self.head + (n or 1)
end
function Parser:layer(n)
if n then
return rawget(self, #self + n)
end
return self[-1]
end
function Parser:emit(a, b)
local layer = self[-1]
if b then
insert(layer, signed_index(layer, a), b)
else
rawset(layer, #layer + 1, a)
end
end
function Parser:emit_tokens(a, b)
local layer = self[-1]
if b then
a = signed_index(layer, a)
for i = 1, #b do
insert(layer, a + i - 1, b[i])
end
else
local len = #layer
for i = 1, #a do
len = len + 1
rawset(layer, len, a[i])
end
end
end
function Parser:remove(n)
local layer = self[-1]
if n then
return remove(layer, signed_index(layer, n))
end
local len = #layer
local token = layer[len]
layer[len] = nil
return token
end
function Parser:replace(a, b)
local layer = self[-1]
layer[signed_index(layer, a)] = b
end
-- Unlike default table.concat, this respects __tostring metamethods.
function Parser:concat(a, b, c)
if not a or a > 0 then
return self:concat(0, a, b)
end
local layer = self:layer(a)
local ret = {}
for i = signed_index(layer, b) or 1, signed_index(layer, c) or #layer do
insert(ret, tostring(layer[i]))
end
return concat(ret)
end
function Parser:emitted(delta)
delta = delta or -1
local i = 0
while true do
local layer = self:layer(i)
if not layer then
return nil
end
local layer_len = #layer
if -delta <= layer_len then
return rawget(layer, layer_len + delta + 1)
end
delta = delta + layer_len
i = i - 1
end
end
function Parser:push(route)
local layer = {
head = self.head,
route = route
}
self[#self + 1] = layer
self[-1] = layer
end
function Parser:push_sublayer(handler, inherit)
local sublayer = {
handler = handler,
sublayer = true
}
if inherit then
local layer = self[-1]
setmetatable(sublayer, inherit_metamethods({
__index = layer,
__newindex = layer
}, getmetatable(layer)))
end
self[#self + 1] = sublayer
self[-1] = sublayer
end
function Parser:pop()
local len, layer = #self
while true do
layer = self[len]
self[len] = nil
len = len - 1
self[-1] = self[len] or self
if not layer.sublayer then
break
end
self:emit_tokens(layer)
end
return layer
end
function Parser:pop_sublayer()
local len, layer = #self, self[-1]
self[len] = nil
self[-1] = self[len - 1] or self
return setmetatable(layer, nil)
end
function Parser:get(route, ...)
local failed_route = get_nested(self.failed_routes, self.head, route)
if failed_route then
return false, failed_route
end
self:push(route)
local layer = self[route](self, ...)
if layer == nil then
layer = self:traverse()
end
if layer.fail then
return false, layer
end
return true, layer
end
function Parser:consume(this, ...)
local layer = self[-1]
return (layer.override or layer.handler)(self, this or self:read(), ...)
end
function Parser:fail_route()
local layer = self:pop()
layer.fail = true
set_nested(self, "failed_routes", layer.head, layer.route, layer)
self.head = layer.head
return layer
end
function Parser:traverse()
while true do
local layer = self:consume()
if layer then
return layer
end
self:advance()
end
end
-- Converts a handler into a switch table the first time it's called, which avoids creating unnecessary objects, and prevents any scoping issues caused by parser methods being assigned to table keys before they've been declared.
-- false is used as the default key.
do
local Switch = {}
function Switch:__call(parser, this)
return (self[this] or self[false])(parser, this)
end
function Parser:switch(func, t)
local layer = self[-1]
-- Point handler to the new switch table if the calling function is the current handler.
if layer.handler == func then
layer.handler = t
end
return setmetatable(t, Switch)
end
end
-- Generate a new parser class object, which is used as the template for any parser objects. These should be customized with additional/modified methods as needed.
function Parser:new_class()
local t = inherit_metamethods({}, self)
t.__index = t
return setmetatable(t, self)
end
-- Generate a new parser object, which is used for a specific parse.
function Parser:new(text)
return setmetatable({
text = text,
head = 1
}, self)
end
function Parser:parse(data)
local parser = self:new(data.text)
local success, tokens = parser:get(unpack(data.route))
if #parser > 0 then
-- This shouldn't happen.
error("Parser exited with non-empty stack.")
elseif success then
local node = data.node
return true, node[1]:new(tokens, unpack(node, 2)), parser
elseif data.allow_fail then
return false, nil, parser
end
error("Parser exited with bad route.")
end
local export = {}
export.is_node = is_node
export.tostring = tostring
export.type_or_class = type_or_class
function export.new()
return Parser:new_class(), Node:new_class("node")
end
return export
89a1690dbf88d62e22f1afe79592739c1b411398
Xe-
0
125
827
684
2024-07-27T03:17:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xeyani]]
| character
|-
| [[xeani]]
| creator
|-
| [[xemani]]
| battery, power (capability to do things)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fc070d33bc60dc6e15243ee7714f7fa893373470
828
827
2024-07-27T03:18:58Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xeyani]]
| character
|-
| [[xeyanyoki]]
| roleplaying game, roleplay
|-
| [[tebxeyanyoki]]
| TTRPG: Tabletop Roleplaying Game
|-
| [[xeani]]
| creator
|-
| [[xemani]]
| battery, power (capability to do things)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a01f4a8b40321ae90328d96b03375ec929e2e5e9
829
828
2024-07-27T03:19:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=చేయు|lang=Telugu}} (cēyu), Yoruba ṣe, Tamil {{WiktionaryLink|word=செய்|lang=Tamil}} (cey).
====Pronunciation====
IPA: /tʃe/ [tʃe ~ ʃe]
====Root====
'''xe-''' ([[nexp|nameti]] [[xe]])
# relating to doing, making, creating (the creation of)
# relating to using, making use of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xei]]
| use, action, creation, craft, (''with a modifier'') art
|-
| [[xea]]
| do, use, make
|-
| [[xeoka]]
| destroy, break
|-
| [[mirxei]]
| (''visual'') art
|-
| [[basxei]]
| art made with words, such as poetry
|-
| [[xebasi]]
| conlang
|-
| [[xeyani]]
| character
|-
| [[xeyanyoki]]
| roleplaying game, roleplay
|-
| [[tebxeyanyoki]]
| TTRPG: Tabletop Roleplaying Game
|-
| [[xeani]]
| creator
|-
| [[xebuki]]
| plan, program, programme
|-
| [[xemani]]
| battery, power (capability to do things)
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c3668e25fe2442ce6021c60ac98a0619124a4e7d
Mir-
0
86
830
764
2024-07-27T03:22:03Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=見る|lang=Japanese}} (miru), Spanish {{WiktionaryLink|word=miro|lang=Spanish}}, {{WiktionaryLink|word=mirar|lang=Spanish}}, Portuguese {{WiktionaryLink|word=miro|lang=Portuguese}}, {{WiktionaryLink|word=mirar|lang=Portuguese}}, Cantonese {{WiktionaryLink|word=望|lang=Cantonese}} (mong5), Burmese {{WiktionaryLink|word=မြင်|lang=Burmese}} (mrang), Guaraní {{WiktionaryLink|word=ma'ẽ|lang=Guaraní}}, Khmer {{WiktionaryLink|word=មើល|lang=Khmer}} (məəl).
====Pronunciation====
IPA: /mir/ [mir ~ mil]
====Root====
'''mir-''' ([[nexp|nameti]] [[mir]])
# relating to sight
# relating to a physical representation
# relating to searching
#
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[miri]]
| sight, image, representation
|-
| [[mira]]
| see, look at, search
|-
| [[mirai]]
| search, expedition, exploration
|-
| [[legmiri]]
| look down
|-
| [[dimiri]]
| invisible, hidden
|-
| [[dimira]]
| hide, blind
|-
| [[dimirai]]
| blind
|-
| [[mirwai]]
| window, notification
|-
| [[miryani]]
| eye, sensor
|-
| [[mirxei]]
| art, physical art
|-
| [[mirxoi]]
| beautiful
|-
| [[miryoki]]
| visual game (such as charades)
|-
| [[sanmiri]]
| exam, test
|-
| [[tulmira]]
| touch, feel
|-
| [[mireta]]
| peek, take a peek
|-
| [[miroba]]
| inspect, look closely
|-
| [[mirexa]]
| show
|-
| [[mirexi]]
| something that is shown, such as content on platforms, posts, etc.
|-
| [[mirexobi]]
| broadcast
|-
| [[basmirexi]]
| podcast
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4ae45c6784060f52b3ad11c8f82e5129910a1697
Xo-
0
126
831
686
2024-07-27T03:22:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=좋다|lang=Korean}} (jota), Arabic {{WiktionaryLink|word=جيد|lang=Arabic}} (jayid), Japanese {{WiktionaryLink|word=良い|lang=Japanese}} (yoi), Adyghe {{WiktionaryLink|word=шӏу|lang=Adyghe}} (šʷʼu), Pashto {{WiktionaryLink|word=ښه|lang=Pashto}} (ẍë), Punjabi {{WiktionaryLink|word=ਚੰਗਾ|lang=Punjabi}} (caṅgā).
====Pronunciation====
IPA: /tʃo/ [tʃo ~ ʃo]
====Root====
'''xo-''' ([[nexp|nameti]] [[xo]])
# relating to the concept of good
# relating to that which brings joy or benefit
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xoi]]
| good
|-
| [[xoa]]
| improve, make good
|-
| [[xooki]]
| bad
|-
| [[xooka]]
| turn bad or worse
|-
| [[oxoxan]]
| please, thank you
|-
| [[xoora]]
| approve, accept, pass
|}
[[category:Lemmas]] [[category:Ekan Roots]]
879e54d6285ab02622d47e21f7ab551e93862242
Ter-
0
120
832
680
2024-07-27T03:24:05Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Dravidian; compare Telugu {{WiktionaryLink|word=తెరచు|lang=Telugu}} (teracu), Malayalam {{WiktionaryLink|word=തുറക്കുക|lang=Malayalam}} (tuṟakkuka), Tamil {{WiktionaryLink|word=திற|lang=Tamil}} (tiṟa).
====Pronunciation====
IPA: /ter/ [ter ~ tʰel]
====Root====
'''ter-''' ([[nexp|nameti]] [[ter]])
# relating to opening or activating
#: ''[[O]] '''tera''' [[efai]].'' — '''Turn on''' the lights
# relating to beginning, starting, commencing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[teri]]
| opening (hole), switch (e.g. light switch), beginning
|-
| [[tera]]
| open, activate, begin
|-
| [[tersini]]
| switch, lever, button
|-
| [[teroki]]
| ending, closing, (''theater'') final act, closing act
|-
| [[teroka]]
| close, deactivate, end
|-
| [[terokali]]
| period
|-
| [[terwai]]
| hole, opening, door, window
|-
| [[dinterwai]]
| door
|-
| [[faterwai]], [[foterwai]]
| window
|}
[[category:Lemmas]] [[category:Ekan Roots]]
77cd82ed9b3c89a2f64816c0440029206712da02
Mal-
0
76
833
649
2024-07-27T03:24:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Korean {{WiktionaryLink|word=물|lang=Korean}} (mul) with Arabic {{WiktionaryLink|word=ماء|lang=Arabic}} (mā'), Swahili {{WiktionaryLink|word=maji|lang=Swahili}}, Abé {{WiktionaryLink|word=megyi|lang=Abé}}, Akebu {{WiktionaryLink|word=mɛ̃̀wə̀|lang=Akebu}}, Hebrew {{WiktionaryLink|word=מַיִם|lang=Hebrew}} (máyim), Yiddish {{WiktionaryLink|word=מים|lang=Yiddish}} (mayim), Dutch {{WiktionaryLink|word=majem|lang=Dutch}}, Cara {{WiktionaryLink|word=mal|lang=Cara}}, Igbo {{WiktionaryLink|word=ḿmírí|lang=Igbo}}, Lingala {{WiktionaryLink|word=mái|lang=Lingala}}, Kikuyu {{WiktionaryLink|word=maĩ|lang=Kikuyu}}, Mbandja {{WiktionaryLink|word=mai|lang=Mbandja}}, Tabasco Nahuatl {{WiktionaryLink|word=maat|lang=Tabasco_Nahuatl}}, Tigrinya {{WiktionaryLink|word=ማይ|lang=Tigrinya}} (may).
====Pronunciation====
IPA: /mal/ [mal ~ mar]
====Root====
'''mal-''' ([[nexp|nameti]] [[mal]])
# relating to water
# (''in compounds'') relating to liquid
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[mali]]
| water
|-
| [[mala]]
| water, (''weather verb'') rain
|-
| [[malobi]]
| storm, flood
|-
| [[maleti]]
| drop, droplet
|-
| [[malok-]]
| solid
|-
| [[maloki]]
| ice, solid material
|-
| [[malokkumi]]
| snow, ice cream
|-
| [[xukmalokkumi]], [[sukmalokkumi]]
| ice cream
|-
| [[dimali]]
| dry
|-
| [[dimala]]
| dry out, stuff (''for preservation'')
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8a8dc1151fede6465afaf9fde537db93e99c739c
Lin-
0
70
834
648
2024-07-27T03:57:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[orlini]]
| (human) hair
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
994780f3effc52829c4ad60ce6de612a9f4b9c01
835
834
2024-07-27T03:58:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /linja/ [linja ~ riNja]
====Root====
'''liny-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[linyi]], [[lini]]
| line, rope, cord...
|-
| [[linya]], [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a82b0559e998fd38d2feeef83c2e377d4c62368e
Sar-
0
152
836
747
2024-07-27T03:59:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early, short, shallow
|-
| [[sara]]
| speed, race, speed up, shorten, trim
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late, long, tall, deep, wide
|-
| [[saroka]]
| slow down, lengthen, deepen, widen
|-
| [[o saroka!]]
| slow down!
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e23a8ebfcee410680f4a060edb3e98c5ef5e78a5
Gurup-
0
27
837
791
2024-07-27T14:19:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Partways corruption of English {{WiktionaryLink|word=group|lang=English}}. Compare also Catalan {{WiktionaryLink|word=grop|lang=Catalan}}, Sicilian {{WiktionaryLink|word=gruppu|lang=Sicilian}}, Albanian {{WiktionaryLink|word=grup|lang=Albanian}}, Asturian {{WiktionaryLink|word=grupu|lang=Asturian}}, Azerbaijani {{WiktionaryLink|word=qrup|lang=Azerbaijani}}, Belarusian {{WiktionaryLink|word=група|lang=Belarusian}} (hrupa), Bengali {{WiktionaryLink|word=গ্রুপ|lang=Bengali}} (grup), Bulgarian {{WiktionaryLink|word=група|lang=Bulgarian}} (grupa), Catalan {{WiktionaryLink|word=grup|lang=Catalan}}, Dutch {{WiktionaryLink|word=groep|lang=Dutch}}, Afrikaans {{WiktionaryLink|word=groep|lang=Afrikaans}}, Caribbean Javanese {{WiktionaryLink|word=grup|lang=Caribbean_Javanese}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, West Frisian {{WiktionaryLink|word=groep|lang=West_Frisian}}, English {{WiktionaryLink|word=groupo|lang=English}}, French {{WiktionaryLink|word=groupe|lang=French}}, Galician {{WiktionaryLink|word=grupo|lang=Galician}}, Hindi {{WiktionaryLink|word=ग्रूप|lang=Hindi}} (grūp), Icelandic {{WiktionaryLink|word=grúpa|lang=Icelandic}}, Indonesian {{WiktionaryLink|word=grup|lang=Indonesian}}, Latvian {{WiktionaryLink|word=grupa|lang=Latvian}}, Lithuanian {{WiktionaryLink|word=grupė|lang=Lithuanian}}, Macedonian {{WiktionaryLink|word=група|lang=Macedonian}} (grupa), Occitan {{WiktionaryLink|word=grop|lang=Occitan}}, Portuguese {{WiktionaryLink|word=grupo|lang=Portuguese}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Serbo-Croatian {{WiktionaryLink|word=група|lang=Serbo-Croatian}} / {{WiktionaryLink|word=grupa|lang=Serbo-Croatian}}, Spanish {{WiktionaryLink|word=grupo|lang=Spanish}}, Ukrainian {{WiktionaryLink|word=група|lang=Ukrainian}} (hrupa), Urdu {{WiktionaryLink|word=گروپ|lang=Urdu}} (grūp), English {{WiktionaryLink|word=group|lang=English}}, German {{WiktionaryLink|word=Gruppe|lang=German}}, Irish {{WiktionaryLink|word=grúpa|lang=Irish}}, Romanian {{WiktionaryLink|word=grup|lang=Romanian}}, Swedish {{WiktionaryLink|word=grupp|lang=Swedish}}, Turkish {{WiktionaryLink|word=grup|lang=Turkish}}, Yiddish {{WiktionaryLink|word=גרופּע|lang=Yiddish}} (grupe), Japanese {{WiktionaryLink|word=グループ|lang=Japanese}} (gurūpu), Korean {{WiktionaryLink|word=그룹|lang=Korean}} (geurup), Tongan {{WiktionaryLink|word=kulupu|lang=Tongan}}, Danish {{WiktionaryLink|word=gruppe|lang=Danish}}, Estonian {{WiktionaryLink|word=grupp|lang=Estonian}}, Norwegian Bokmål {{WiktionaryLink|word=gruppe|lang=Norwegian_Bokmål}}, Russian {{WiktionaryLink|word=группа|lang=Russian}} (gruppa), Korean {{WiktionaryLink|word=그루빠|lang=Korean}} (geuruppa) (North Korea), Kyrgyz {{WiktionaryLink|word=группа|lang=Kyrgyz}} (gruppa), Turkmen {{WiktionaryLink|word=gruppa|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=گۇرۇپپا|lang=Uyghur}} (guruppa), Uzbek {{WiktionaryLink|word=gruppa|lang=Uzbek}}, Yakut {{WiktionaryLink|word=курууппа|lang=Yakut}} (kuruuppa).
====Pronunciation====
IPA: /gurup/ [gurup ~ kulupʰ]
====Root====
'''gurup-''' ([[nexp|nameti]] [[gur]])
# related to groups or the group/collective
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gurupi]]
| group, collective
|-
| [[gurupa]]
| group together, classify as one
|-
| [[-ur-]]
| group of, collective
|-
| [[gurupobi]], [[gurobi]]
| big group of, a lot, many
|-
| [[gurupeti]], [[gureti]]
| small group of, few
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9ee490a4d216f8de07cb7266049ccc821464af82
Koron-
0
65
838
757
2024-07-27T14:21:27Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Compare Arabic {{WiktionaryLink|word=qarn|lang=Arabic}} (qarn), Hebrew {{WiktionaryLink|word=קֶרֶן|lang=Hebrew}} (kéren), Latin {{WiktionaryLink|word=cornū|lang=Latin}}, Spanish {{WiktionaryLink|word=cuerno|lang=Spanish}}, French {{WiktionaryLink|word=corne|lang=French}}, Welsh {{WiktionaryLink|word=corn|lang=Welsh}}, Romanian {{WiktionaryLink|word=corn|lang=Romanian}}, Italian {{WiktionaryLink|word=corno|lang=Italian}}, English {{WiktionaryLink|word=crown|lang=English}}, Spanish {{WiktionaryLink|word=corona|lang=Spanish}}, Greek {{WiktionaryLink|word=κορώνα|lang=Greek}} (koróna), Bulgarian {{WiktionaryLink|word=корона|lang=Bulgarian}} (korona), {{WiktionaryLink|word=карона|lang=Bulgarian}} (karona), Romanian {{WiktionaryLink|word=cunună|lang=Romanian}}, Italian {{WiktionaryLink|word=cruna|lang=Italian}}, {{WiktionaryLink|word=corona|lang=Italian}}, French {{WiktionaryLink|word=couronne|lang=French}}, Welsh {{WiktionaryLink|word=coron|lang=Welsh}}, Albanian {{WiktionaryLink|word=kuronë|lang=Albanian}}, Scottish Gaelic {{WiktionaryLink|word=crùn|lang=Scottish_Gaelic}}, Irish {{WiktionaryLink|word=coróin|lang=Irish}}, Latvian {{WiktionaryLink|word=kronis|lang=Latvian}}, Polish {{WiktionaryLink|word=korona|lang=Polish}}, Ukrainian {{WiktionaryLink|word=коро́на|lang=Ukrainian}} (koróna), Hungarian {{WiktionaryLink|word=korona|lang=Hungarian}}, Norwegian {{WiktionaryLink|word=krone|lang=Norwegian}}.
====Alternative forms====
(''proscribed'') [[kron-]]
====Pronunciation====
IPA: /koron/ [koron ~ kʰoloN]
====Root====
'''koron-''' ([[nexp|nameti]] [[kor]])
# relating to horns
# relating to crowns, hats
# (''in compounds'') relating to the top of, the end of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koroni]]
| horn, crown
|-
| [[korona]]
| coronate, top off
|-
| [[koronai]]
| coronation
|-
| [[koronu]]
| on top of
|-
| [[koronoku]]
| under
|-
| [[lalkori]]
| (''music'') horn
|-
| [[koronok-]]
| beginning
|-
| [[koronoki]]
| beginning, start
|-
| [[koronoka]]
| begin, commence
|-
| [[bixkori]]
| crown
|-
| [[yaxkori]]
| horn
|}
[[category:Lemmas]] [[category:Ekan Roots]]
08389de46b42c55968e157c1df41f79e51b8a565
Pern-
0
100
839
664
2024-07-27T14:26:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Spanish {{WiktionaryLink|word=pierna|lang=Spanish}}, {{WiktionaryLink|word=pie|lang=Spanish}}, German {{WiktionaryLink|word=Bein|lang=German}}, Hindi {{WiktionaryLink|word=पैर|lang=Hindi}} (pair), Portuguese {{WiktionaryLink|word=perna|lang=Portuguese}}.
====Pronunciation====
IPA: /pern/ [pern ~ pʰelN]
====Root====
'''pern-''' ([[nexp|nameti]] [[per]])
# relating to the leg or foot
# (''in compounds'') relating to the lower side of
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[perni]]
| leg, foot
|-
| [[perna]]
| stand
|-
| [[perida]]
| step, take a step, walk
|-
| [[perali]]
| footprint
|-
| [[perguni]]
| foot fungus
|-
| [[pernega]]
| footwear
|}
[[category:Lemmas]] [[category:Ekan Roots]]
bd07f9b223fed90321fb7563fc08f8f67230ae82
Leg-
0
7
840
647
2024-07-27T14:28:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| lower, place down, sit, sit down, locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]] [[category:Ekan Roots]]
f148534b0baaf62ac6cfa21adcb82ee91beca1da
841
840
2024-07-27T14:29:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| lower, place down, sit, sit down, locate under, slip under, leave for later
|-
| [[fitoklega]]
| lay down, lay, lie
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]] [[category:Ekan Roots]]
798e3615623cbb8f0db5e891fd486d21efaa29eb
842
841
2024-07-27T14:30:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| lower, place down, sit, sit down, locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]] [[category:Ekan Roots]]
f148534b0baaf62ac6cfa21adcb82ee91beca1da
843
842
2024-07-27T14:32:19Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From a blend of Hungarian [https://en.m.wiktionary.org/wiki/le#Hungarian le] and Latvian [https://en.m.wiktionary.org/wiki/lej%C4%81 lejā] with Afrikaans [https://en.m.wiktionary.org/wiki/laag#Afrikaans laag], Dutch [https://en.m.wiktionary.org/wiki/laag#Dutch laag], Faroese and Icelandic [https://en.m.wiktionary.org/wiki/l%C3%A1gur#Icelandic lágur], Norwegian Nynorsk [https://en.m.wiktionary.org/wiki/l%C3%A5g#Norwegian_Nynorsk låg], Swedish [https://en.m.wiktionary.org/wiki/l%C3%A5g#Swedish låg].
====Pronunciation====
IPA: /leg/ [leg ~ reg]
====Root====
'''leg-''' ([[nexp|nameti]] [[leg]])
# relating to the lower side of; low, down, under...
# relating to later things in time; after
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[legi]]
| low, late, short (of person, thing)
|-
| [[lega]]
| lower, place down, lay down, sit down, locate under, slip under, leave for later
|-
| [[legexa]]
| (transitive) slip under, procrastinate
|-
| [[legu]]
| under, below, after, down
|-
| [[legdini]]
| basin, depression, chasm, abyss
|-
| [[legok-]]
| up, on top, early, before
|-
| [[legoki]]
| high, tall
|-
| [[legoka]]
| locate on top, ride, go early
|-
| [[legokexa]]
| place on top, (do) ahead of time
|-
| [[legoku]]
| on top (of), above
|-
| [[legokdini]]
| high ground, high-elevation (area)
|}
===Etymology 2===
From [[leg-]]. Sense of perfection from Hungarian [https://en.m.wiktionary.org/wiki/le-#Hungarian le-].
====Prefix====
'''leg-'''
# (verbal) indicates actions in a downwards direction.
#: leg- + [[id-]] ("go") → [[legida]] ("fall down, plummet")
#: leg- + [[mir-]] ("look") → [[legmira]] ("look down, look inno the future")
#: ''please add more examples''
# (verbal) indicates perfection.
#: ''please add examples''
# (nominal) indicates the lower part of nouns.
#: leg- + [[pern-]] ("leg") → [[legperni]] ("shin")
#: ''please add more examples''
# (any) post-; after.
#: ''please add examples''
[[category:Lemmas]] [[category:Ekan Roots]]
b0362700c6f4d5d0ff1bb1d3476e7abe55619b47
Tebl-
0
118
844
679
2024-07-27T14:33:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=table|lang=English}}, Spanish {{WiktionaryLink|word=tabla|lang=Spanish}}, French {{WiktionaryLink|word=table|lang=French}}, Hindi {{WiktionaryLink|word=टेबल|lang=Hindi}} (ṭēbal), Bengali {{WiktionaryLink|word=টেবিল|lang=Bengali}} (ṭebil), Korean {{WiktionaryLink|word=테이블|lang=Korean}} (teibeul), Japanese {{WiktionaryLink|word=テーブル|lang=Japanese}} (tēburu), Arabic {{WiktionaryLink|word=طاولة|lang=Arabic}} (ṭāwila), Amharic {{WiktionaryLink|word=ጠረጴዛ|lang=Amharic}} (ṭ’äräp’ēza), Hausa {{WiktionaryLink|word=tebur|lang=Hausa}}, Yoruba {{WiktionaryLink|word=tabili|lang=Yoruba}}.
====Pronunciation====
IPA: /tebl/ [tebl ~ tʰepr]
====Root====
'''tebl-''' ([[nexp|nameti]] [[teb]])
# relating to tables or charts
# relating to similar flat surfaces
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tebli]]
| table, chart
|-
| [[tebla]]
| chart, put on a table, lay down, lie down
|-
| [[tebyoki]]
| table game
|-
| [[maxtebli]]
| tablet
|-
| [[tebleti]]
| chair
|-
| [[tebleta]]
| sit down, sit
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b8d3ee83ac5bba36f5b61f6b5d5fc54907fd3110
Da-
0
181
845
2024-07-27T17:28:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Vietnamese {{WiktionaryLink|word=dây|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เชือก|lang=Thai}} ====Pronunciation==== IPA: /da/ [da ~ ta] ====Root==== '''da''' ([[nexp|nameti]] [[da]]) # relating to string, cord, thread, yarn # relating to bands ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[dai]] | string, corn, thread, yarn, band, bandana |- | [[daa]] | string, weave, knit |- | [[ordai]] | band, band..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=dây|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เชือก|lang=Thai}}
====Pronunciation====
IPA: /da/ [da ~ ta]
====Root====
'''da''' ([[nexp|nameti]] [[da]])
# relating to string, cord, thread, yarn
# relating to bands
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dai]]
| string, corn, thread, yarn, band, bandana
|-
| [[daa]]
| string, weave, knit
|-
| [[ordai]]
| band, bandana
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b124060c797d3dc222c69db547ee2b6c25bdb04b
Pan-
0
182
846
2024-07-27T17:32:40Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Telugu {{WiktionaryLink|word=పని|lang=Telugu}} (pani), Malayalam {{WiktionaryLink|word=പണി|lang=Malayalam}} (paṇi), Tamil {{WiktionaryLink|word=பணி|lang=Tamil}} (paṇi), Albanian {{WiktionaryLink|word=punë|lang=Albanian}}. ====Pronunciation==== IPA: /pun/ [pun ~ pʰuN] ====Root==== '''pun-''' ([[nexp|nameti]] [[pun]]) # relating to working # relating to business, jobs ====Derived terms==== {| class="wikitable" ! wor..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=పని|lang=Telugu}} (pani), Malayalam {{WiktionaryLink|word=പണി|lang=Malayalam}} (paṇi), Tamil {{WiktionaryLink|word=பணி|lang=Tamil}} (paṇi), Albanian {{WiktionaryLink|word=punë|lang=Albanian}}.
====Pronunciation====
IPA: /pun/ [pun ~ pʰuN]
====Root====
'''pun-''' ([[nexp|nameti]] [[pun]])
# relating to working
# relating to business, jobs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[puni]]
| work, labour, job
|-
| [[puna]]
| work
|-
| [[punani]]
| worker
|-
| [[dipuni]]
| unemployed
|-
| [[yokpuni]]
| hobby
|}
[[category:Lemmas]]
00fc1df6e12ceaabe25cac54d72dbc7f0fbeb4d3
847
846
2024-07-27T17:33:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=పని|lang=Telugu}} (pani), Malayalam {{WiktionaryLink|word=പണി|lang=Malayalam}} (paṇi), Tamil {{WiktionaryLink|word=பணி|lang=Tamil}} (paṇi), Albanian {{WiktionaryLink|word=punë|lang=Albanian}}.
====Pronunciation====
IPA: /pan/ [pan ~ pʰaN]
====Root====
'''pan-''' ([[nexp|nameti]] [[pan]])
# relating to working
# relating to business, jobs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[pani]]
| work, labour, job
|-
| [[pana]]
| work
|-
| [[panani]]
| worker
|-
| [[dipani]]
| unemployed
|-
| [[yokpani]]
| hobby
|}
[[category:Lemmas]] [[category:Ekan Roots]]
774785fc63df03416ebc589e4c709a52524fcf27
848
847
2024-07-27T17:34:11Z
Lom Sahit
2
Lom Sahit moved page [[Pun-]] to [[Pan-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=పని|lang=Telugu}} (pani), Malayalam {{WiktionaryLink|word=പണി|lang=Malayalam}} (paṇi), Tamil {{WiktionaryLink|word=பணி|lang=Tamil}} (paṇi), Albanian {{WiktionaryLink|word=punë|lang=Albanian}}.
====Pronunciation====
IPA: /pan/ [pan ~ pʰaN]
====Root====
'''pan-''' ([[nexp|nameti]] [[pan]])
# relating to working
# relating to business, jobs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[pani]]
| work, labour, job
|-
| [[pana]]
| work
|-
| [[panani]]
| worker
|-
| [[dipani]]
| unemployed
|-
| [[yokpani]]
| hobby
|}
[[category:Lemmas]] [[category:Ekan Roots]]
774785fc63df03416ebc589e4c709a52524fcf27
Es-
0
183
849
2024-07-27T17:40:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Indonesian {{WiktionaryLink|word=es|lang=Indonesian}}, German {{WiktionaryLink|word=Eis|lang=German}}, Dutch {{WiktionaryLink|word=ijs|lang=Dutch}}. ====Pronunciation==== IPA: /es/ [es] ====Root==== '''es-''' ([[nexp|nameti]] [[es]]) # relating to ice, crystals, and crystalline things ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[esi]] | ice, crystal, glass |- | [[esa]] | freeze |- | [[esida]] | freeze, ice-skate |-..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=es|lang=Indonesian}}, German {{WiktionaryLink|word=Eis|lang=German}}, Dutch {{WiktionaryLink|word=ijs|lang=Dutch}}.
====Pronunciation====
IPA: /es/ [es]
====Root====
'''es-''' ([[nexp|nameti]] [[es]])
# relating to ice, crystals, and crystalline things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[esi]]
| ice, crystal, glass
|-
| [[esa]]
| freeze
|-
| [[esida]]
| freeze, ice-skate
|-
| [[eskumi]]
| snow
|-
| [[eskuma]]
| (weather verb) snow
|-
| [[esseti]]
| gem, gemstone
|}
[[category:Lemmas]]
b186e1fa68457d5ea440384fddcef9d8bc6a58a3
850
849
2024-07-27T17:41:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=es|lang=Indonesian}}, German {{WiktionaryLink|word=Eis|lang=German}}, Dutch {{WiktionaryLink|word=ijs|lang=Dutch}}.
====Pronunciation====
IPA: /es/ [es]
====Root====
'''es-''' ([[nexp|nameti]] [[es]])
# relating to ice, crystals, and crystalline things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[esi]]
| ice, crystal, glass
|-
| [[esa]]
| freeze
|-
| [[esida]]
| freeze, ice-skate
|-
| [[eskumi]]
| snow
|-
| [[eskuma]]
| (weather verb) snow
|-
| [[esseti]]
| gem, gemstone
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5c337d3b6f4464d8fc942d6ed039288f93e649cf
Din-
0
37
851
626
2024-07-27T22:56:44Z
2001:9E8:163B:FB00:529:3492:8026:8AD2
0
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
| [[dinbuki]]
| map
|}
[[category:Lemmas]] [[category:Ekan Roots]]
af12542f09e8d33b9858ccaf9f52fb436726c54e
853
851
2024-07-27T22:59:13Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|-
| [[dinbuki]]
| map
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a14c4b68bedefb0fddc612675c96cefdff2c1e3a
856
853
2024-07-27T23:08:13Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|-
| [[dinbuki]]
| map
|-
| [[dinbayi]]
| earth lodge, bunker
|}
[[category:Lemmas]] [[category:Ekan Roots]]
65e938a1fad8f03d2ccf5a89bfa169c96ce20c69
860
856
2024-07-27T23:25:03Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinka]]
| descend, go down
|-
| [[dinkoka]]
| ascend, go up
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|-
| [[dinbuki]]
| map
|-
| [[dinbayi]]
| earth lodge, bunker
|-
| [[dinobi]]
| continent
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4e022a9dbe39439aa16aea7d5e5c4713ed9f82a7
Buk-
0
33
852
623
2024-07-27T22:58:38Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[bukbari]]
| bookstore
|-
| [[bukingi]]
| book cover
|-
| [[bukiti]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|-
| [[dinbuki]]
| map
|}
[[category:Lemmas]] [[category:Ekan Roots]]
73cc99c9b670eefdb80e46f64a7a15abd2804a42
Main Page
0
1
854
2
2024-07-27T23:02:42Z
Xukmiri
9
wikitext
text/x-wiki
__NOTOC__
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
d743c382a5a499d0a03521e40234a66653ae3f01
855
854
2024-07-27T23:04:35Z
Xukmiri
9
wikitext
text/x-wiki
__NOTOC__
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
37b2367fcf92123ec964c13078f970110b6bb1ad
Kot-
0
26
857
621
2024-07-27T23:09:06Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|-
| [[dibayti]]
| homeless
|-
| [[dinbayi]]
| earth lodge, bunker
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7e19d2309e980b4e2560d1bb771d946dfdde1c65
858
857
2024-07-27T23:19:53Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=بيت|lang=Arabic}} (bayt), Malay {{WiktionaryLink|word=bait|lang=Malay}}, Indonesian {{WiktionaryLink|word=bait|lang=Indonesian}}, Hebrew {{WiktionaryLink|word=בית|lang=Hebrew}} (báyit, báyiṯ), Amharic {{WiktionaryLink|word=ቤት|lang=Amharic}} (bet).
====Pronunciation====
IPA: /bajt/ [bajt ~ pajtʰ]
====Root====
'''bayt-''' ([[nexp|nameti]] [[bay]])
# relating to home
# relating to shelter, houses, dens
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bayti]]
| house, home, shelter, den
|-
| [[bayta]]
| shelter, house, host
|-
| [[baytwai]]
| village, city, town
|-
| [[baytomi]]
| small town, neighbourhood
|-
| [[maybayi]]
| cabin, hut
|-
| [[setbayi]]
| castle, rook
|-
| [[xuxbayi]]
| shack
|-
| [[baynaeri]]
| landlord
|-
| [[dibayti]]
| homeless
|-
| [[dinbayi]]
| earth lodge, bunker
|-
| [[kawbayi]], [[kawbayobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
b3b44394626a06b84497a49215650733a895994f
Kaw-
0
59
859
639
2024-07-27T23:22:05Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=cũ|lang=Vietnamese}}, {{WiktionaryLink|word=cổ|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เก่า|lang=Thai}} (gào), Ahom {{WiktionaryLink|word=𑜀𑜧|lang=Ahom}} (kaw), Cantonese {{WiktionaryLink|word=舊|lang=Cantonese}} (gau6), Khmer {{WiktionaryLink|word=ចាស់|lang=Khmer}} (cah), Lao {{WiktionaryLink|word=ເກົ່າ|lang=Lao}} (kao), Shan {{WiktionaryLink|word=ၵဝ်ႇ|lang=Shan}} (kào), Zhuang {{WiktionaryLink|word=gaeuq|lang=Zhuang}}.
====Pronunciation====
IPA: /kaw/ [kaw ~ kʰav]
====Root====
'''kaw-''' ([[nexp|nameti]] [[kaw]])
# relating to the old
# relating to the former
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kawi]]
| old, former
|-
| [[kawa]]
| age
|-
| [[kawok-]]
| new, young
|-
| [[kawoknami]]
| (''linguistics'') neologism
|-
| [[kawbayi]], [[kawbayobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
137e56733fe452185fe1399b1afafbd0fc30661e
Yar-
0
8
861
83
2024-07-27T23:30:17Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Russian жарá (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Russian жар (žar)], Ingrian [https://en.m.wiktionary.org/wiki/%C5%BEaaru žaaru], Belarusian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Belarusian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Belarusian жар (žar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Ukrainian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Ukrainian жар (žar)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%BEar#Serbo-Croatian žâr], Slovene [https://en.m.wiktionary.org/wiki/%C5%BEara#Slovene žara], Czech [https://en.m.wiktionary.org/wiki/%C5%BE%C3%A1r#Czech žár], Polish [https://en.m.wiktionary.org/wiki/%C5%BCar#Polish żar], Romanian [https://en.m.wiktionary.org/wiki/jar#Romanian jar] with Mandarin [https://en.m.wiktionary.org/wiki/%E7%83%AD#Mandarin 热 (rè)], [https://en.m.wiktionary.org/wiki/%E7%83%AD%E9%87%8F#Mandarin 热量 (rèliàng)], Korean [https://en.m.wiktionary.org/wiki/%EC%97%B4#Korean 열 (yeol)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%97%E0%AA%B0%E0%AA%AE#Gujarati ગરમ (garam)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A5%8D%E0%A4%AE#Hindi गर्म (garm)], Urdu [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Urdu گرم (garm)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A4%AE#Maratti गरम (garam)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%97%E0%A8%B0%E0%A8%AE#Punjabi ਗਰਮ (garam)], Persian [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Persian گرم (garm)], Odia [https://en.m.wiktionary.org/wiki/%E0%AC%97%E0%AC%B0%E0%AC%AE#Odia ଗରମ (garama)], Armenian [https://en.m.wiktionary.org/wiki/%D5%BB%D5%A5%D6%80%D5%B4#Armenian ջերմ (ǰerm)]. Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|-
| [[yarobi]], [[yarmobi]]
| pneumonia
|}
967abe74e5db2bec9b5af0a643fda4e2f125f4f8
862
861
2024-07-27T23:32:44Z
Xukmiri
9
Added the categories
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[yarm-]]
===Etymology===
From a blend of Russian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Russian жарá (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Russian жар (žar)], Ingrian [https://en.m.wiktionary.org/wiki/%C5%BEaaru žaaru], Belarusian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Belarusian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Belarusian жар (žar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80%D0%B0#Ukrainian жара́ (žará)], [https://en.m.wiktionary.org/wiki/%D0%B6%D0%B0%D1%80#Ukrainian жар (žar)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%BEar#Serbo-Croatian žâr], Slovene [https://en.m.wiktionary.org/wiki/%C5%BEara#Slovene žara], Czech [https://en.m.wiktionary.org/wiki/%C5%BE%C3%A1r#Czech žár], Polish [https://en.m.wiktionary.org/wiki/%C5%BCar#Polish żar], Romanian [https://en.m.wiktionary.org/wiki/jar#Romanian jar] with Mandarin [https://en.m.wiktionary.org/wiki/%E7%83%AD#Mandarin 热 (rè)], [https://en.m.wiktionary.org/wiki/%E7%83%AD%E9%87%8F#Mandarin 热量 (rèliàng)], Korean [https://en.m.wiktionary.org/wiki/%EC%97%B4#Korean 열 (yeol)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%97%E0%AA%B0%E0%AA%AE#Gujarati ગરમ (garam)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A5%8D%E0%A4%AE#Hindi गर्म (garm)], Urdu [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Urdu گرم (garm)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%97%E0%A4%B0%E0%A4%AE#Maratti गरम (garam)], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%97%E0%A8%B0%E0%A8%AE#Punjabi ਗਰਮ (garam)], Persian [https://en.m.wiktionary.org/wiki/%DA%AF%D8%B1%D9%85#Persian گرم (garm)], Odia [https://en.m.wiktionary.org/wiki/%E0%AC%97%E0%AC%B0%E0%AC%AE#Odia ଗରମ (garama)], Armenian [https://en.m.wiktionary.org/wiki/%D5%BB%D5%A5%D6%80%D5%B4#Armenian ջերմ (ǰerm)]. Mostly from Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/g%CA%B7%CA%B0er- *gʷʰer-].
====Pronunciation====
IPA: /jar/ [jar ~ jal]
====POS====
'''yar-''' ([[nexp|nameti]] [[yar]])
# relating to heat or warmth
# relating to anger
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[yari]], [[yarmi]]
| heat, hot weather, fever, angry
|-
| [[yara]], [[yarma]]
| heat up, cook, anger (turn angry)
|-
| [[malyara]]
| (cooking) boil, cook in boiling water
|-
| [[yarbasi]]
| annoying talk
|-
| [[yarok-]], [[yarmok-]]
| cold, cool, chill, calm
|-
| [[yaroki]], [[yarmoki]]
| cold, cool, chill, calm
|-
| [[yaroka]], [[yarmoka]]
| cool, freeze, calm down
|-
| [[yar!]]
| exclamation of anger or frustration.
|-
| [[yara!]], [[yarma!]]
| said to or about an annoying person, or a person who is being annoying.
|-
| [[yarobi]], [[yarmobi]]
| pneumonia
|}
[[category:Lemmas]] [[category:Ekan Roots]]
6f1f016c9966a17131eb655811aca62d99f6dea5
-ik-
0
184
863
2024-07-28T12:30:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From ''ik'' in [[fikr-]]. ====Pronunciation==== IPA: /ik/ [ik ~ ikʰ] ====Infix==== '''-ik-''' # forms verbs denoting an opinion or consideration, and nouns from those verbs. #: [[dewi]] ("God") + -ik- → [[dewika]] ("worship") [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''ik'' in [[fikr-]].
====Pronunciation====
IPA: /ik/ [ik ~ ikʰ]
====Infix====
'''-ik-'''
# forms verbs denoting an opinion or consideration, and nouns from those verbs.
#: [[dewi]] ("God") + -ik- → [[dewika]] ("worship")
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
925ea3b19131b12d2becbbd044361663833e1fc1
K-
0
66
864
636
2024-07-28T18:16:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|-
| [[yank-]]
| normal, usual, legal
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d36af5a5b6072e36d0d4a67e13eb12ceb64c70e4
K-
0
66
865
864
2024-07-28T18:17:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|-
| [[yank-]]
| normal, usual
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1ede51f8c754851938d11acd13653209e0b5c8b3
866
865
2024-07-28T18:17:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kyani]]
| friend, mate, partner
|-
| [[kyanosi]]
| boyfriend
|-
| [[kyanasi]]
| girlfriend
|-
| [[kyanisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|-
| [[yank-]]
| normal, usual
|-
| [[loyk-]]
| legal
|}
[[category:Lemmas]] [[category:Ekan Roots]]
708ebda82ba2369bc2b47c95569150e495011a16
Sar-
0
152
867
836
2024-07-28T19:06:00Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early, short, shallow
|-
| [[sara]]
| speed, race, speed up, shorten, trim
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late, long, tall, deep, wide
|-
| [[saroka]]
| slow down, lengthen, deepen, widen
|-
| [[o saroka!]]
| slow down!
|}
===Etymology 2===
See the etymology of the lemma form.
====Prefix====
'''sar-'''
# (''verbal'') indicates a quick action
#: sar- + [[tul-]] ("touch") → [[sartula]] ("swoosh, slap, hit, brawl, (''linguistics'') tap, flap")
[[category:Lemmas]] [[category:Ekan Roots]]
4326e7af40b9e06a87183cb280ea6e444607cf6c
868
867
2024-07-28T19:10:33Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Arabic {{WiktionaryLink|word=سَرِيع|lang=Arabic}} (sarīʕ), Hausa {{WiktionaryLink|word=sauri|lang=Hausa}} (sauri), Persian {{WiktionaryLink|word=سریع|lang=Persian}} (sari'), Urdu {{WiktionaryLink|word=سریع|lang=Urdu}} (sarī).
====Pronunciation====
IPA: /sar/ [sar ~ sal]
====Root====
'''sar-''' ([[nexp|nameti]] [[sar]])
# relating to speed, being quick
# relating to something that happens early
# relating to shortness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sari]]
| fast, quick, early, short, shallow
|-
| [[sara]]
| speed, race, speed up, shorten, trim
|-
| [[o sara!]]
| quick! hurry up!
|-
| [[saroki]]
| slow, late, long, tall, deep, wide
|-
| [[saroka]]
| slow down, lengthen, deepen, widen
|-
| [[o saroka!]]
| slow down!
|}
===Etymology 2===
See the etymology of the lemma form.
====Prefix====
'''sar-'''
# (''verbal'') indicates a quick action
#: sar- + [[tul-]] ("touch") → [[sartula]] ("swoosh, slap, hit, brawl, (''linguistics'') tap, flap")
[[category:Lemmas]] [[category:Ekan Roots]]
9cb134064a1e40f944a13f92d0f9fd03a53b9aba
-us-
0
185
869
2024-07-28T21:02:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Northern Sámi {{WiktionaryLink|word=-us|lang=Northern_Sámi}}, Finnish {{WiktionaryLink|word=-os|lang=Finnish}} ====Pronunciation==== IPA: /us/ [us] ====Infix==== '''-us-''' # Forms nouns denoting the result of the action of a verb. #: [[fa-]] ("burn") + -us- → [[fausi]] ("ashes") #: [[wa-]] ("break") + -us- → [[wausi]] ("fracture") [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Northern Sámi {{WiktionaryLink|word=-us|lang=Northern_Sámi}}, Finnish {{WiktionaryLink|word=-os|lang=Finnish}}
====Pronunciation====
IPA: /us/ [us]
====Infix====
'''-us-'''
# Forms nouns denoting the result of the action of a verb.
#: [[fa-]] ("burn") + -us- → [[fausi]] ("ashes")
#: [[wa-]] ("break") + -us- → [[wausi]] ("fracture")
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
0dec9c273e95bbf0209a0259926608b5e3fe5b6f
Wa-
0
21
870
239
2024-07-28T21:17:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokyani]], [[maywaokyani]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|}
[[category:Lemmas]] [[category:Ekan Roots]]
6a0454fb72eed7a03a56a95fb1613dadd0e782be
871
870
2024-07-28T21:21:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[lau]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[liu]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokyani]], [[maywaokyani]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|-
| [[wawa-]]
| hurt, damage
|}
[[category:Lemmas]] [[category:Ekan Roots]]
3464de251ffa36ba14a08e81ca3624a10e5eaa5c
-os-
0
186
872
2024-07-28T21:32:03Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From the Spanish masculine ending ''-o'', and [[-s]]. ====Pronunciation==== IPA: /os/ [os] ====Infix==== '''-os-''' # masculine infix; forms masculine nouns or nouns for things relating to the male sex #: coordinate terms: [[-as-]], [[-is-]] [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From the Spanish masculine ending ''-o'', and [[-s]].
====Pronunciation====
IPA: /os/ [os]
====Infix====
'''-os-'''
# masculine infix; forms masculine nouns or nouns for things relating to the male sex
#: coordinate terms: [[-as-]], [[-is-]]
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
3aea3ad18fdbde118ecaea8ffe4089d9f70e6b76
-as-
0
187
873
2024-07-28T21:32:44Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From the Spanish masculine ending ''-a'', and [[-s]]. ====Pronunciation==== IPA: /as/ [as] ====Infix==== '''-as-''' # feminine infix; forms feminine nouns or nouns for things relating to the female sex #: coordinate terms: [[-os-]], [[-is-]] [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From the Spanish masculine ending ''-a'', and [[-s]].
====Pronunciation====
IPA: /as/ [as]
====Infix====
'''-as-'''
# feminine infix; forms feminine nouns or nouns for things relating to the female sex
#: coordinate terms: [[-os-]], [[-is-]]
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
5e11dc50b1c5c142ee79154903026a0187a3c63b
875
873
2024-07-28T21:34:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From the Spanish feminine ending ''-a'', and [[-s]].
====Pronunciation====
IPA: /as/ [as]
====Infix====
'''-as-'''
# feminine infix; forms feminine nouns or nouns for things relating to the female sex
#: coordinate terms: [[-os-]], [[-is-]]
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
6d7f1eba0bb0e64adf119309722992c5527a7556
-is-
0
188
874
2024-07-28T21:33:55Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From the Greek neuter ending ''-i'', and [[-s]]. ====Pronunciation==== IPA: /is/ [is] ====Infix==== '''-is-''' # non-binary, neuter or genderless infix; forms non-binary nouns or nouns for things relating to it #: coordinate terms: [[-as-]], [[-os-]] [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From the Greek neuter ending ''-i'', and [[-s]].
====Pronunciation====
IPA: /is/ [is]
====Infix====
'''-is-'''
# non-binary, neuter or genderless infix; forms non-binary nouns or nouns for things relating to it
#: coordinate terms: [[-as-]], [[-os-]]
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
2f58378f08749a5a29a5945579511f15f4c817a5
-an-
0
190
877
2024-07-28T21:39:19Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From ''an'' in [[yan-]]. ====Pronunciation==== IPA: /an/ [an ~ aN] ====Infix==== '''-an-''' # agent infix: -er # vocational infix: -er, -ist [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''an'' in [[yan-]].
====Pronunciation====
IPA: /an/ [an ~ aN]
====Infix====
'''-an-'''
# agent infix: -er
# vocational infix: -er, -ist
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
53e229bd27334aab15fad9d9d78e26c42aebdc06
-ur-
0
191
878
2024-07-28T21:41:37Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From ''ur'' in [[gurup-]]. ====Pronunciation==== IPA: /ur/ [ur ~ ul] ====Infix==== '''-ur-''' # forms nouns denoting a group or collective of #: [[nok-]] ("bird, airplane") + -ur- → [[nokuri]] ("fleet") [[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''ur'' in [[gurup-]].
====Pronunciation====
IPA: /ur/ [ur ~ ul]
====Infix====
'''-ur-'''
# forms nouns denoting a group or collective of
#: [[nok-]] ("bird, airplane") + -ur- → [[nokuri]] ("fleet")
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
d40115c36cf15f0a70cb5bd6b9eca630d84df632
-ok-
0
142
880
714
2024-07-28T21:46:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
A priori.
====Pronunciation====
IPA: /ok/ [ok ~ okʰ]
====Infix====
'''-ok-'''
# ''forms antonyms.''
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
3d4ebc04c6678d5cf36a79f3708344af7366566c
Amod-
0
193
881
2024-07-28T21:53:50Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Yoruba {{WiktionaryLink|word=amodi|lang=Yoruba}}, Hausa {{WiktionaryLink|word=amai|lang=Hausa}}. ====Pronunciation==== IPA: /amod/ [amod ~ amot] ====Root==== '''amod-''' ([[nexp|nameti]] [[am]]) # relating to sickness, illness ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[amodi]] | illness, sickness, disease |- | [[amoda]] | be ill, catch a disease |- | [[amodexa]] | pass (a disease to someone else) |- | [[diamodi]]..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Yoruba {{WiktionaryLink|word=amodi|lang=Yoruba}}, Hausa {{WiktionaryLink|word=amai|lang=Hausa}}.
====Pronunciation====
IPA: /amod/ [amod ~ amot]
====Root====
'''amod-''' ([[nexp|nameti]] [[am]])
# relating to sickness, illness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[amodi]]
| illness, sickness, disease
|-
| [[amoda]]
| be ill, catch a disease
|-
| [[amodexa]]
| pass (a disease to someone else)
|-
| [[diamodi]]
| healthy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7553198457f6ef1dc8978e19727650d48617b22a
Tit-
0
121
882
681
2024-07-28T21:56:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Filipino {{WiktionaryLink|word=titi|lang=Filipino}}, Swahili {{WiktionaryLink|word=titi|lang=Swahili}}, Indonesian {{WiktionaryLink|word=titit|lang=Indonesian}}, Hokkien {{WiktionaryLink|word=弟弟|lang=Hokkien}} (tî-tî), Guaraní {{WiktionaryLink|word=titi|lang=Guaraní}}, however many languages exhibit similar terms.
====Pronunciation====
IPA: /tit/ [tʰitʰ]
====Root====
'''tit-''' ([[nexp|nameti]] [[tit]])
# relating to sex (''as an act'')
# relating to sex (''as a classification'')
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[titi]]
| sex
|-
| [[tita]]
| (have) sex
|-
| [[titosi]]
| penis
|-
| [[titasi]]
| vagina
|-
| [[rotita]]
| masturbate
|-
| [[yantiti]]
| gender (''as an idea or classification'')
|-
| [[titami]]
| STD; sexually transmitted disease
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2173dcbee94b2705538668e2e2af565908b51e58
Kil-
0
194
883
2024-07-28T22:11:58Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Turkish {{WiktionaryLink|word=kil|lang=Turkish}}, Persian {{WiktionaryLink|word=گل|lang=Classical_Persian}} (gel), Gujarati {{WiktionaryLink|word=ગિલ|lang=Gujarati}} (gil). ====Pronunciation==== IPA: /kil/ [kil ~ kʰir] ====Root==== '''kil-''' ([[nexp|nameti]] [[kil]]) # relating to clinging or semi-solid matter: dough, paste, clay... ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[kili]] | clay, dough, paste |..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Turkish {{WiktionaryLink|word=kil|lang=Turkish}}, Persian {{WiktionaryLink|word=گل|lang=Classical_Persian}} (gel), Gujarati {{WiktionaryLink|word=ગિલ|lang=Gujarati}} (gil).
====Pronunciation====
IPA: /kil/ [kil ~ kʰir]
====Root====
'''kil-''' ([[nexp|nameti]] [[kil]])
# relating to clinging or semi-solid matter: dough, paste, clay...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kili]]
| clay, dough, paste
|-
| [[kila]]
| de-solidify, become a ''kili''
|-
| [[malkili]]
| paste, dense liquid
|-
| [[dinkili]]
| clay
|}
[[category:Lemmas]] [[category: Ekan Roots]]
475005b9e56e66752c860ecb77b1681be5d7b011
Da-
0
181
884
845
2024-07-28T22:17:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=dây|lang=Vietnamese}}, Thai {{WiktionaryLink|word=เชือก|lang=Thai}}
====Pronunciation====
IPA: /da/ [da ~ ta]
====Root====
'''da''' ([[nexp|nameti]] [[da]])
# relating to string, cord, thread, yarn
# relating to bands
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dai]]
| string, corn, thread, yarn, band, bandana
|-
| [[daa]]
| string, weave, knit
|-
| [[ordai]]
| band, bandana
|-
| [[dausi]]
| fabric, texture (cf. fn. ''kudos'')
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5fe17afd61064c4b217e0efb2ff5d4dcaec07e4b
Id-
0
55
885
809
2024-07-28T22:19:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idmaxi]]
| vehicle
|-
| [[idmaxa]]
| (drive) a vehicle
|-
| [[meridmaxi]]
| sea vehicle, such as a boat
|-
| [[dinidmaxi]]
| land vehicle, such as a car
|-
| [[awidmaxi]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|-
| [[idusi]]
| turn, inversion
|-
| [[basida]]
| translate
|-
| [[basidi]]
| translation
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
953e3acc23550932bfad4b924dac9a1dea844192
Do-
0
38
886
627
2024-07-28T22:24:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do ... do ...]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing, mixing
#: ''near synonym'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dousi]]
| mixture, mix, alloy, addition
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d13772a258a212c069d18e6620716a979265555e
895
886
2024-07-30T03:47:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do ... do ...]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing, mixing
#: ''near synonym'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xandoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice up, garment with, put together
|-
| [[dousi]]
| mixture, mix, alloy, addition
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|-
| [[dodo-]]
| sticking, glueing
|-
| [[dodoi]]
| sticky, glue
|-
| [[dodokili]]
| glue
|-
| [[yokdodokili]], [[moldodokili]]
| slime
|}
[[category:Lemmas]] [[category:Ekan Roots]]
60b465ee23d7d74f2bc60acecaaa2443efae6e4e
Te-
0
147
887
755
2024-07-28T22:30:39Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=手|lang=Japanese}} (te), Vietnamese {{WiktionaryLink|word=tay|lang=Vietnamese}}. Sense "method" calque of Japanese.
====Pronunciation====
IPA: /te/ [te ~ tʰe]
====Root====
'''te-''' ([[nexp|nameti]] [[te]])
# relating to the arm or hand
# relating to similar offshoots, such as a tree's branches
# relating to the way something is achieved
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tei]]
| hand, arm, method
|-
| [[tea]]
| grab, take, hold, hug, embrace
|-
| [[teusi]]
| hug
|-
| [[laptea]]
| cuddle
|-
| [[teida]]
| wave (the hand)
|-
| [[maytei]]
| branch (of a tree)
|-
| [[teomi]]
| sleeve, glove
|-
| [[idtea]]
| take, steal, obtain, get
|}
[[category:Lemmas]] [[category:Ekan Roots]]
dec42975b24506d0d4fa3937d0678d19c8ab664d
Bidulg-
0
195
888
2024-07-28T23:09:09Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Korean {{WiktionaryLink|word=비둘기|lang=Korean}} (bidulgi). ====Pronunciation==== IPA: /bidulg/ [bidulg ~ piturk] ====Root==== '''bidulg-''' (no [[nexp|nameti]]) # (''dos'') relating to pigeons, doves ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[bidulgi]] | pigeon, dove |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Korean {{WiktionaryLink|word=비둘기|lang=Korean}} (bidulgi).
====Pronunciation====
IPA: /bidulg/ [bidulg ~ piturk]
====Root====
'''bidulg-''' (no [[nexp|nameti]])
# (''dos'') relating to pigeons, doves
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bidulgi]]
| pigeon, dove
|}
[[category:Lemmas]]
a4d3e12a02f1ed886874fd62e8692e3ac59fd3da
Mors-
0
196
891
2024-07-29T15:13:15Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Basque {{WiktionaryLink|word=mortsa|lang=Basque}}, Belarusian {{WiktionaryLink|word=морж|lang=Belarusian}} (morž), Catalan {{WiktionaryLink|word=morsa|lang=Catalan}}, Chuvash {{WiktionaryLink|word=морж|lang=Chuvash}} (morž), Czech {{WiktionaryLink|word=mrož|lang=Czech}}, Estonian {{WiktionaryLink|word=morsk|lang=Estonian}}, Finnish {{WiktionaryLink|word=mursu|lang=Finnish}}, French {{WiktionaryLink|word=morse|lang=French}}, Kazakh..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basque {{WiktionaryLink|word=mortsa|lang=Basque}}, Belarusian {{WiktionaryLink|word=морж|lang=Belarusian}} (morž), Catalan {{WiktionaryLink|word=morsa|lang=Catalan}}, Chuvash {{WiktionaryLink|word=морж|lang=Chuvash}} (morž), Czech {{WiktionaryLink|word=mrož|lang=Czech}}, Estonian {{WiktionaryLink|word=morsk|lang=Estonian}}, Finnish {{WiktionaryLink|word=mursu|lang=Finnish}}, French {{WiktionaryLink|word=morse|lang=French}}, Kazakh {{WiktionaryLink|word=морж|lang=Kazakh}} (morj), Northern Kurdish {{WiktionaryLink|word=mors|lang=Northern Kurdish}}, Macedonian {{WiktionaryLink|word=морж|lang=Macedonian}} (morž), Mongolian {{WiktionaryLink|word=моорж|lang=Mongolian}} (moorž), Northern Sami {{WiktionaryLink|word=morša|lang=Northern Sami}}, Ossetian {{WiktionaryLink|word=морж|lang=Ossetian}} (morž), Polish {{WiktionaryLink|word=mors|lang=Polish}}, Portuguese {{WiktionaryLink|word=morsa|lang=Portuguese}}, Romanian {{WiktionaryLink|word=morsă|lang=Romanian}}, Russian {{WiktionaryLink|word=морж|lang=Russian}} (morž), Serbo-Croatian {{WiktionaryLink|word=morž|lang=Serbo-Croatian}}, Slovak {{WiktionaryLink|word=mrož|lang=Slovak}}, Slovene {{WiktionaryLink|word=mrož|lang=Slovene}}, Spanish {{WiktionaryLink|word=morsa|lang=Spanish}}, Tagalog {{WiktionaryLink|word=morsa|lang=Tagalog}}, Tajik {{WiktionaryLink|word=морж|lang=Tajik}} (morž), Tatar {{WiktionaryLink|word=морж|lang=Tatar}} (morj), Turkish {{WiktionaryLink|word=mors|lang=Turkish}}, Udmurt {{WiktionaryLink|word=морж|lang=Udmurt}} (morž), Ukrainian {{WiktionaryLink|word=морж|lang=Ukrainian}} (morž).
====Pronunciation====
IPA: /mors/ [mors ~ mols]
====Root====
'''mors-''' (no [[nexp|nameti]])
# (''dos'') relating to walruses
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[morsi]]
| walrus
|}
[[category:Lemmas]]
084eccde874ba979981192db44c58973355359cf
892
891
2024-07-29T15:16:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basque {{WiktionaryLink|word=mortsa|lang=Basque}}, Belarusian {{WiktionaryLink|word=морж|lang=Belarusian}} (morž), Catalan {{WiktionaryLink|word=morsa|lang=Catalan}}, Chuvash {{WiktionaryLink|word=морж|lang=Chuvash}} (morž), Czech {{WiktionaryLink|word=mrož|lang=Czech}}, Estonian {{WiktionaryLink|word=morsk|lang=Estonian}}, Finnish {{WiktionaryLink|word=mursu|lang=Finnish}}, French {{WiktionaryLink|word=morse|lang=French}}, Kazakh {{WiktionaryLink|word=морж|lang=Kazakh}} (morj), Northern Kurdish {{WiktionaryLink|word=mors|lang=Northern_Kurdish}}, Macedonian {{WiktionaryLink|word=морж|lang=Macedonian}} (morž), Mongolian {{WiktionaryLink|word=моорж|lang=Mongolian}} (moorž), Northern Sami {{WiktionaryLink|word=morša|lang=Northern_Sami}}, Ossetian {{WiktionaryLink|word=морж|lang=Ossetian}} (morž), Polish {{WiktionaryLink|word=mors|lang=Polish}}, Portuguese {{WiktionaryLink|word=morsa|lang=Portuguese}}, Romanian {{WiktionaryLink|word=morsă|lang=Romanian}}, Russian {{WiktionaryLink|word=морж|lang=Russian}} (morž), Serbo-Croatian {{WiktionaryLink|word=morž|lang=Serbo-Croatian}}, Slovak {{WiktionaryLink|word=mrož|lang=Slovak}}, Slovene {{WiktionaryLink|word=mrož|lang=Slovene}}, Spanish {{WiktionaryLink|word=morsa|lang=Spanish}}, Tagalog {{WiktionaryLink|word=morsa|lang=Tagalog}}, Tajik {{WiktionaryLink|word=морж|lang=Tajik}} (morž), Tatar {{WiktionaryLink|word=морж|lang=Tatar}} (morj), Turkish {{WiktionaryLink|word=mors|lang=Turkish}}, Udmurt {{WiktionaryLink|word=морж|lang=Udmurt}} (morž), Ukrainian {{WiktionaryLink|word=морж|lang=Ukrainian}} (morž).
====Pronunciation====
IPA: /mors/ [mors ~ mols]
====Root====
'''mors-''' (no [[nexp|nameti]])
# (''dos'') relating to walruses
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[morsi]]
| walrus
|}
[[category:Lemmas]]
943d0b39455bdb3cc33848da2b21fb89d6af34a4
Otun-
0
197
893
2024-07-29T15:32:07Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Yoruba {{WiktionaryLink|word=ọtun|lang=Yoruba}}, Korean {{WiktionaryLink|word=오른|lang=Korean}} (oreun). ====Pronunciation==== IPA: /otun/ [otun ~ otʰuN] ====Root==== '''otun-''' ([[nexp|nameti]] [[ot]]) # relating to the right (dexter) ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[otuni]] | right |- | [[otunoki]] | left |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Yoruba {{WiktionaryLink|word=ọtun|lang=Yoruba}}, Korean {{WiktionaryLink|word=오른|lang=Korean}} (oreun).
====Pronunciation====
IPA: /otun/ [otun ~ otʰuN]
====Root====
'''otun-''' ([[nexp|nameti]] [[ot]])
# relating to the right (dexter)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[otuni]]
| right
|-
| [[otunoki]]
| left
|}
[[category:Lemmas]] [[category:Ekan Roots]]
93d5b3b7761d3f45b613ea56f6d2af103fdfbb29
-ise-
0
198
894
2024-07-29T16:32:32Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Japanese {{WiktionaryLink|word=性|lang=Japanese}} (sei). ====Pronunciation==== IPA: /ise/ [ise] ====Infix==== '''-ise-''' # forms abstract nouns. #: [[ro-]] ("feel") + -ise- → [[roisei]] ("emotion, feeling") #: [[xe-]] ("do") + -ise- → [[xeisei]] ("way, manner, habit") #: [[xo-]] ("good") + -ise- → [[xoisei]] ("goodness, justice") #: [[tit-]] ("sex") + -ise- → [[titisei]] ("sexuality") [[category:Lemmas]] category:Eka..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Japanese {{WiktionaryLink|word=性|lang=Japanese}} (sei).
====Pronunciation====
IPA: /ise/ [ise]
====Infix====
'''-ise-'''
# forms abstract nouns.
#: [[ro-]] ("feel") + -ise- → [[roisei]] ("emotion, feeling")
#: [[xe-]] ("do") + -ise- → [[xeisei]] ("way, manner, habit")
#: [[xo-]] ("good") + -ise- → [[xoisei]] ("goodness, justice")
#: [[tit-]] ("sex") + -ise- → [[titisei]] ("sexuality")
[[category:Lemmas]] [[category:Ekan Roots]] [[category:Infixes]]
facd974c53e5379783aa5c999c9a468a352791a4
Sifir
0
199
896
2024-07-30T13:58:04Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sifir/ [sifir ~ sihil] ====Numeral==== '''sifir''' ([[nexp|nameti]] [[sif]]) # 0; zero # no, none of ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sifir/ [sifir ~ sihil]
====Numeral====
'''sifir''' ([[nexp|nameti]] [[sif]])
# 0; zero
# no, none of
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9ed20b99db21a3bae235eed66b43b5012a88b1a4
897
896
2024-07-30T13:58:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sifir/ [sifir ~ sihil]
====Numeral====
'''sifir''' ([[nexp|nameti]] [[sif]])
# 0; zero
# no, none of
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
88f4717f8e54937528a8e133a643483bd4552779
911
897
2024-07-30T15:57:30Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Arabic {{WiktionaryLink|word=صفر|lang=Arabic}} (ṣifr), Hausa {{WiktionaryLink|word=sifili|lang=Hausa}}, Turkish {{WiktionaryLink|word=sıfır|lang=Turkish}}, Swahili {{WiktionaryLink|word=sifuri|lang=Swahili}}.
====Pronunciation====
IPA: /sifir/ [sifir ~ sihil]
====Numeral====
'''sifir''' ([[nexp|nameti]] [[sif]])
# 0; zero
# no, none of
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4e45fa826444b3d564c50f0244ff47ca115373a7
Ekan
0
200
898
2024-07-30T13:59:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /ekan/ [ekan ~ ekʰaN] ====Numeral==== '''ekan''' ([[nexp|nameti]] [[ek]]) # 1; one # individual, unique ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ekan/ [ekan ~ ekʰaN]
====Numeral====
'''ekan''' ([[nexp|nameti]] [[ek]])
# 1; one
# individual, unique
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a1bec513b25b339f39922f75ccc3df58243b3c2c
901
898
2024-07-30T14:02:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /ekan/ [ekan ~ ekʰaN]
====Numeral====
'''ekan''' ([[nexp|nameti]] [[ek]])
# 1; one
# individual, unique
# solo
#: synonym: [[ekanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
42d60f8b23f0b381034fefb8f3bb6080d2e5b368
912
901
2024-07-30T15:58:36Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Blend of Hindi {{WiktionaryLink|word=एक|lang=Hindi}} (ek), Telugu {{WiktionaryLink|word=ఒకటి|lang=Telugu}} (okaṭi) with Yoruba {{WiktionaryLink|word=ọ̀kan|lang=Yoruba}}.
====Pronunciation====
IPA: /ekan/ [ekan ~ ekʰaN]
====Numeral====
'''ekan''' ([[nexp|nameti]] [[ek]])
# 1; one
# individual, unique
# solo
#: synonym: [[ekanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4f89e3572c492a946ca2159a9c89a9eb55db38bb
Dos
0
201
899
2024-07-30T14:00:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /dos/ [dos ~ tos] ====Numeral==== '''dos''' ([[nexp|nameti]] [[dos]]) # 2; two # a pair, a duo ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /dos/ [dos ~ tos]
====Numeral====
'''dos''' ([[nexp|nameti]] [[dos]])
# 2; two
# a pair, a duo
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d4694eef962bec26cbc6432692f713f8989d5c22
900
899
2024-07-30T14:01:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /dos/ [dos ~ tos]
====Numeral====
'''dos''' ([[nexp|nameti]] [[dos]])
# 2; two
# a pair, a duo
#: synonym: [[dosuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1b30001269a2285ff6a0e1dd40d819d7b9736032
913
900
2024-07-30T15:59:35Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Spanish {{WiktionaryLink|word=dos|lang=Spanish}}, Russian {{WiktionaryLink|word=два|lang=Russian}} (dva), Hindi {{WiktionaryLink|word=दो|lang=Hindi}} (do), Indonesian {{WiktionaryLink|word=dua|lang=Indonesian}}.
====Pronunciation====
IPA: /dos/ [dos ~ tos]
====Numeral====
'''dos''' ([[nexp|nameti]] [[dos]])
# 2; two
# a pair, a duo
#: synonym: [[dosuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e11298e9d1d364adbb12a2e5999c0734a61e75f6
Uk
0
202
902
2024-07-30T14:03:16Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /uk/ [uk ~ ukʰ] ====Numeral==== '''uk''' ([[nexp|nameti]] [[uk) # 3; three # trio, threesome #: synonym: [[ukuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /uk/ [uk ~ ukʰ]
====Numeral====
'''uk''' ([[nexp|nameti]] [[uk)
# 3; three
# trio, threesome
#: synonym: [[ukuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d58f5f276a271eb34cf4cafe03ace8f7e44b13d6
914
902
2024-07-30T16:01:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=uku|lang=Hausa}}.
====Pronunciation====
IPA: /uk/ [uk ~ ukʰ]
====Numeral====
'''uk''' ([[nexp|nameti]] [[uk)
# 3; three
# trio, threesome
#: synonym: [[ukuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
843c36e795405843563783fbde0039639a16306f
Bon
0
203
903
2024-07-30T14:05:19Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /bon/ [bon ~ poN] ====Numeral==== '''bon''' ([[nexp|nameti]] [[bon]]) # 4; four # quartet, foursome #: synonym: [[bonuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /bon/ [bon ~ poN]
====Numeral====
'''bon''' ([[nexp|nameti]] [[bon]])
# 4; four
# quartet, foursome
#: synonym: [[bonuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
63a3406007f9346e539dec8475436c0d22f5e5b7
915
903
2024-07-30T16:02:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=bốn|lang=Vietnamese}}, Muong {{WiktionaryLink|word=pổn|lang=Muong}}, Khmer {{WiktionaryLink|word=បួន|lang=Khmer}} (buən), Bahnar {{WiktionaryLink|word=puăn|lang=Bahnar}}, Pacoh {{WiktionaryLink|word=poan|lang=Pacoh}}, Mang {{WiktionaryLink|word=puːn²|lang=Mang}}, Mon {{WiktionaryLink|word=ပန်|lang=Mon}} (pɔn), Central Nicobarese [Nancowry] {{WiktionaryLink|word=fōan|lang=Central Nicobarese}}.
====Pronunciation====
IPA: /bon/ [bon ~ poN]
====Numeral====
'''bon''' ([[nexp|nameti]] [[bon]])
# 4; four
# quartet, foursome
#: synonym: [[bonuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
7de66e1c069f9df21da8672e952caac0919d183e
Tan
0
204
904
2024-07-30T14:06:51Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tan/ [tan ~ tʰaN] ====Numeral==== '''tan''' ([[nexp|nameti]] [[tan]]) # 5; five # quintet, fivesome #: synonym: [[tanuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tan/ [tan ~ tʰaN]
====Numeral====
'''tan''' ([[nexp|nameti]] [[tan]])
# 5; five
# quintet, fivesome
#: synonym: [[tanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
65361e3df1b3210b4bf72b2d9a5fbbdd0c337f73
917
904
2024-07-30T16:13:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=tano|lang=Swahili}}, Luganda {{WiktionaryLink|word=taano|lang=Luganda}}.
====Pronunciation====
IPA: /tan/ [tan ~ tʰaN]
====Numeral====
'''tan''' ([[nexp|nameti]] [[tan]])
# 5; five
# quintet, fivesome
#: synonym: [[tanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
626a673389a062b3cc3ea979d8209b38afc233b1
Sis
0
205
905
2024-07-30T14:08:07Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sis/ [sis] ====Numeral==== '''sis''' ([[nexp|nameti]] [[sis]]) # 6; six # sixsome, group of 6 #: synonym: [[sisuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sis/ [sis]
====Numeral====
'''sis''' ([[nexp|nameti]] [[sis]])
# 6; six
# sixsome, group of 6
#: synonym: [[sisuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
3ea7800e96068e796d370543cc78d8eef4c3fbef
918
905
2024-07-30T16:25:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=six|lang=English}}, Spanish {{WiktionaryLink|word=seis|lang=Spanish}}, Russian {{WiktionaryLink|word=шесть|lang=Russian}} (shestʹ), Vietnamese {{WiktionaryLink|word=sáu|lang=Vietnamese}}, Swahili {{WiktionaryLink|word=sita|lang=Swahili}}, Arabic {{WiktionaryLink|word=ستة|lang=Arabic}} (sitta), Hausa {{WiktionaryLink|word=shida|lang=Hausa}}.
====Pronunciation====
IPA: /sis/ [sis]
====Numeral====
'''sis''' ([[nexp|nameti]] [[sis]])
# 6; six
# sixsome, group of 6
#: synonym: [[sisuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c443f75ce88283d435c28a0e10a86fcf9d411078
Xil
0
206
906
2024-07-30T14:12:11Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /tʃil/ [tʃil ~ ʃil] ====Numeral==== '''xil''' ([[nexp|nameti]] [[xil]]) # 7; seven # sevensome, group of seven #: synonym: [[xiluri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /tʃil/ [tʃil ~ ʃil]
====Numeral====
'''xil''' ([[nexp|nameti]] [[xil]])
# 7; seven
# sevensome, group of seven
#: synonym: [[xiluri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1fb0fe70680b9c964a77b313fedc5fe6cb0a8925
Delapan
0
207
907
2024-07-30T14:15:10Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /sifir/ [sifir ~ sihil] ====Numeral==== '''delapan''' ([[nexp|nameti]] [[del]]) # 8; eight # eightsome, group of eight #: synonym: [[delapanuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /sifir/ [sifir ~ sihil]
====Numeral====
'''delapan''' ([[nexp|nameti]] [[del]])
# 8; eight
# eightsome, group of eight
#: synonym: [[delapanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
993026df4c7dc50c6b1fcde8236756d841c9c1fa
Naw
0
208
908
2024-07-30T14:17:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /naw/ [naw ~ nav] ====Numeral==== '''naw''' ([[nexp|nameti]] [[naw]]) # 9; nine # ninesome, group of nine #: synonym: [[nawuri]] ====ISU numerals==== {| class="wikitable" ! 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 |- | [[sifir]] | [[ekan]] | [[dos]] | [[uk]] | [[bon]] | [[tan]] | [[sis]] | [[xil]] | [[delapan]] | [[naw]] |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /naw/ [naw ~ nav]
====Numeral====
'''naw''' ([[nexp|nameti]] [[naw]])
# 9; nine
# ninesome, group of nine
#: synonym: [[nawuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2df8a5557a9a66293b3647c39848dd86a2e07aa2
Babul-
0
19
909
616
2024-07-30T14:22:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres, circles
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome, circle
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fd2bf4ad34eb836bcab778b5c9924dedd9e09199
910
909
2024-07-30T14:23:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres, circles
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f926ec611de9c2378e6613ba29fcf9433bd5434f
Xukar-
0
5
916
184
2024-07-30T16:03:44Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[sukar-]]
===Etymology===
From English [https://en.m.wiktionary.org/wiki/sugar sugar], Bengali [https://en.m.wiktionary.org/wiki/%E0%A6%B6%E0%A6%B0%E0%A7%8D%E0%A6%95%E0%A6%B0%E0%A6%BE#Bengali শর্করা (śorkora)], Gujarati [https://en.m.wiktionary.org/wiki/%E0%AA%B6%E0%AA%B0%E0%AB%8D%E0%AA%95%E0%AA%B0%E0%AA%BE#Gujarati શર્કરા (śarkarā)], [https://en.m.wiktionary.org/wiki/%E0%AA%B8%E0%AA%BE%E0%AA%95%E0%AA%B0#Gujarati સાકર (sākar)], Marathi [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%96%E0%A4%B0#Marathi साखर (sākhar)], Nepali [https://en.m.wiktionary.org/wiki/%E0%A4%B8%E0%A4%96%E0%A4%B0#Nepali सखर (sakhar)], Hindi [https://en.m.wiktionary.org/wiki/%E0%A4%B6%E0%A4%95%E0%A5%8D%E0%A4%95%E0%A4%B0#Hindi शक्कर (śakkar)], Kannada [https://en.m.wiktionary.org/wiki/%E0%B2%B8%E0%B2%95%E0%B3%8D%E0%B2%95%E0%B2%B0%E0%B3%86#Kannada ಸಕ್ಕರೆ (sakkare)], Javanese [https://en.m.wiktionary.org/w/index.php?title=%EA%A6%B1%EA%A6%82%EA%A6%8F%EA%A6%AB&action=edit&redlink=1 ꦱꦂꦏꦫ (sarkara)], Tamil [https://en.m.wiktionary.org/wiki/%E0%AE%9A%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%B0%E0%AF%88#Tamil சக்கரை (cakkarai)], Telugu [https://en.m.wiktionary.org/wiki/%E0%B0%9A%E0%B0%95%E0%B1%8D%E0%B0%95%E0%B1%86%E0%B0%B0#Telugu చక్కెర (cakkera)], Pashto [https://en.m.wiktionary.org/w/index.php?title=%D8%B4%DA%A9%D8%B1%D9%87&action=edit&redlink=1 شکره (šakᶕra)], Persian [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Persian شکر (šakar)], Azerbaijani [https://en.m.wiktionary.org/wiki/%C5%9F%C9%99k%C9%99r#Azerbaijani şəkər], Baluchi [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Baluchi شَکَر (šakar)], Bashkir [https://en.m.wiktionary.org/wiki/%D1%88%D3%99%D0%BA%D3%99%D1%80#Bashkir шәкәр (şəkər)], Uzbek [https://en.m.wiktionary.org/wiki/shakar#Uzbek shakar], Chechen [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B0%D1%80#Chechen шекаp (šekar)], Urdu [https://en.m.wiktionary.org/wiki/%D8%B4%DA%A9%D8%B1#Urdu شَکَر (śakar)], Karachay-Balkar [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Karachay-Balkar шекер (şeker)], Kazakh [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kazakh шекер (şeker)], Kumyk [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kumyk шекер (şeker)], Kyrgyz [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Kyrgyz шекер (şeker)], Mongolian [https://en.m.wiktionary.org/w/index.php?title=%E1%A0%B0%E1%A0%A2%E1%A0%AC%E1%A0%A2%E1%A0%B7&action=edit&redlink=1 ᠰᠢᠬᠢᠷ (sikir)], Tuvan [https://en.m.wiktionary.org/wiki/%D1%87%D0%B8%D0%B3%D0%B8%D1%80#Tuvan чигир (çigir)], Ossetian [https://en.m.wiktionary.org/wiki/%D1%81%D3%95%D0%BA%D3%95%D1%80#Ossetian сӕкӕр (sækær)], Turkish [https://en.m.wiktionary.org/wiki/%C5%9Feker#Turkish şeker], Adyghe [https://en.m.wiktionary.org/wiki/%D1%88%D1%8D%D0%BA%D1%8D%D1%80#Adyghe шэкэр (šɛkɛr)], Albanian [https://en.m.wiktionary.org/wiki/sheqer#Albanian sheqer], Armenian [https://en.m.wiktionary.org/w/index.php?title=%D5%B7%D5%A5%D6%84%D5%A5%D6%80&action=edit&redlink=1 շեքեր (šekʻer)], Bulgarian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D0%BA%D0%B5%D1%80#Bulgarian шеке́р (šekér)], Central Kurdish [https://en.m.wiktionary.org/wiki/%D8%B4%DB%95%DA%A9%D8%B1#Central_Kurdish شەکر (şekir)] Northern Kurdish [https://en.m.wiktionary.org/wiki/%C5%9Fekir#Northern_Kurdish şekir], Crimean Tatar [https://en.m.wiktionary.org/wiki/%C5%9Feker#Crimean_Tatar şeker], Laz [https://en.m.wiktionary.org/wiki/%E1%83%A8%E1%83%94%E1%83%A5%E1%83%94%E1%83%A0%E1%83%98#Laz შექერი (şekeri)], Macedonian [https://en.m.wiktionary.org/wiki/%D1%88%D0%B5%D1%9C%D0%B5%D1%80#Macedonian шеќер (šeḱer)], Serbo-Croatian [https://en.m.wiktionary.org/wiki/%C5%A1e%C4%87er#Serbo-Croatian šećer], Punjabi [https://en.m.wiktionary.org/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%B1%E0%A8%95%E0%A8%B0#Punjabi ਸ਼ੱਕਰ (śakkar)], Portuguese [https://en.m.wiktionary.org/wiki/a%C3%A7%C3%BAcar#Portuguese açúcar], Papiamentu [https://en.m.wiktionary.org/wiki/suku#Papiamentu suku], Spanish [https://en.m.wiktionary.org/wiki/az%C3%BAcar#Spanish azúcar], Bikol Central [https://en.m.wiktionary.org/wiki/asukar#Bikol_Central asukar], Cebuano [https://en.m.wiktionary.org/wiki/asukar#Cebuano asukar], Guaraní [https://en.m.wiktionary.org/wiki/asuka#Guaran%C3%AD asuka], Ilocano [https://en.m.wiktionary.org/wiki/asukar#Ilocano asukar], Quechua [https://en.m.wiktionary.org/wiki/asukar#Quechua asukar], Tagalog [https://en.m.wiktionary.org/wiki/asukal#Tagalog asukal], Modern Standard Arabic [https://en.m.wiktionary.org/wiki/%D8%B3%D9%83%D8%B1#Arabic سُكَّر (sukkar)], Amharic [https://en.m.wiktionary.org/wiki/%E1%88%B5%E1%8A%B3%E1%88%AD#Amharic ስኳር (səkʷar)], Sidamo [https://en.m.wiktionary.org/wiki/sukkaare#Sidamo sukkaare], Hausa [https://en.m.wiktionary.org/wiki/sukari#Hausa sukàrī], Hebrew [https://en.m.wiktionary.org/wiki/%D7%A1%D7%95%D7%9B%D7%A8#Hebrew סוכר (sukár)], Lingala [https://en.m.wiktionary.org/wiki/suk%C3%A1li#Lingala sukáli], Swahili [https://en.m.wiktionary.org/wiki/sukari#Swahili sukari], Malay and Indonesian [https://en.m.wiktionary.org/wiki/sakar#Indonesian sakar], Somali [https://en.m.wiktionary.org/wiki/sonkor#Somali sonkor], Kikuyu [https://en.m.wiktionary.org/wiki/cukari#Kikuyu cukari], Tigrinya [https://en.m.wiktionary.org/wiki/%E1%88%BD%E1%8A%B0%E1%88%AD#Tigrinya ሽኰር (šəkʷär)], Irish [https://en.m.wiktionary.org/wiki/si%C3%BAcra#Irish siúcra], Welsh [https://en.m.wiktionary.org/wiki/siwgr#Welsh siwgr], Lithuanian [https://en.m.wiktionary.org/wiki/cukrus#Lithuanian cukrus], Breton [https://en.m.wiktionary.org/wiki/sukr#Breton sukr], Dutch [https://en.m.wiktionary.org/wiki/suiker#Dutch suiker], Afrikaans [https://en.m.wiktionary.org/wiki/suiker#Afrikaans suiker], Sotho [https://en.m.wiktionary.org/wiki/tswekere#Sotho tswekere], Xhosa [https://en.m.wiktionary.org/wiki/iswekile#Xhosa íswékile], Sranan Tongo [https://en.m.wiktionary.org/wiki/sukru#Sranan_Tongo sukru], Luxembourgish [https://en.m.wiktionary.org/wiki/Zocker#Luxembourgish Zocker], German [https://en.m.wiktionary.org/wiki/Zucker#German Zucker], Czech [https://en.m.wiktionary.org/wiki/cukr#Czech cukr], Hungarian [https://en.m.wiktionary.org/wiki/cukor#Hungarian cukor], Estonian [https://en.m.wiktionary.org/wiki/suhkur#Estonian suhkur], Latvian [https://en.m.wiktionary.org/wiki/cukurs#Latvian cukurs], Slovene [https://en.m.wiktionary.org/wiki/cuker#Slovene cuker], Slovak [https://en.m.wiktionary.org/wiki/cukor#Slovak cukor], Danish [https://en.m.wiktionary.org/wiki/sukker#Danish sukker], Faroese [https://en.m.wiktionary.org/wiki/sukur#Faroese sukur], Icelandic [https://en.m.wiktionary.org/wiki/sykur#Icelandic sykur], Norwegian [https://en.m.wiktionary.org/wiki/sukker#Norwegian_Bokm%C3%A5l sukker], Swedish [https://en.m.wiktionary.org/wiki/socker#Swedish socker], Finnish [https://en.m.wiktionary.org/wiki/sokeri#Finnish sokeri], Polish [https://en.m.wiktionary.org/wiki/cukier#Polish cukier], Belarusian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%B0%D1%80#Belarusian цу́кар (cúkar)], Ukrainian [https://en.m.wiktionary.org/wiki/%D1%86%D1%83%D0%BA%D0%BE%D1%80#Ukrainian цу́кор (cúkor)], Sinhalese [https://en.m.wiktionary.org/w/index.php?title=%E0%B7%83%E0%B6%9A%E0%B7%94%E0%B6%BB%E0%B7%94&action=edit&redlink=1 සකුරු (sakuru)], Pali [https://en.m.wiktionary.org/wiki/sakkhar%C4%81#Pali sakkharā], Greek [https://en.m.wiktionary.org/wiki/%CE%B6%CE%AC%CF%87%CE%B1%CF%81%CE%B7#Greek ζάχαρη (záchari)], Romanian [https://en.m.wiktionary.org/wiki/zah%C4%83r#Romanian zahăr], Russian [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%D1%85%D0%B0%D1%80#Russian са́хар (sáxar)], Kildin Sámi [https://en.m.wiktionary.org/wiki/%D1%81%D0%B0%CC%84%D1%85%D0%B0%D1%80#Kildin_Sami са̄хар (sāxar)], Yup'ik [https://en.m.wiktionary.org/wiki/caarralaq#Yup'ik caarralaq], Khmer [https://en.m.wiktionary.org/w/index.php?title=%E1%9E%9F%E1%9E%80%E1%9F%92%E1%9E%81%E1%9E%9A%E1%9E%B6&action=edit&redlink=1 សក្ខរា (sakkʰaʔraa)], Lao [https://en.m.wiktionary.org/w/index.php?title=%E0%BA%AA%E0%BA%B1%E0%BA%81%E0%BA%82%E0%BA%B0%E0%BA%A3%E0%BA%B2&action=edit&redlink=1 ສັກຂະຣາ (sak kha rā)].
====Pronunciation====
IPA: /tʃukar/ [tʃukar ~ tsukar ~ ʃukʰal]
====Root====
'''xukar-''' ([[nexp|nameti]] [[xuk]])
# relating to sugar or sweetness
# relating to cuteness
# (chemistry) relating to glucose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[xukari]]
| sugar, sweetness, sweet, candy
|-
| [[xukara]]
| add sugar to, sweeten
|-
| [[xukkumi]]
| cotton candy
|-
| [[xukkiyi]]
| candy cane
|-
| [[xukmir-]]
| cute
|-
| [[xukmiri]]
| cute, adorable
|-
| [[xukmira]]
| be cute, look cute
|-
| [[xukarok-]]
| bitter, sour
|-
| [[xukokmir-]]
| ugly, uncute
|}
====Usage notes====
When ''xukari'' and ''xukara'' are used as adjectives, xukari refers to the property of being sweet (or cute), while xukara refers to sweetening. Under some contexts, though, they can be used interchangeably.
[[category:Lemmas]] [[category:Ekan Roots]]
cd6ec741c317a62ff4a19fbbd6eecbdb972589d0
Xil
0
206
919
906
2024-07-30T16:26:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=七|lang=Mandarin}} (qī), Korean {{WiktionaryLink|word=칠|lang=Korean}} (chil), Japanese {{WiktionaryLink|word=七|lang=Japanese}} (shichi).
====Pronunciation====
IPA: /tʃil/ [tʃil ~ ʃil]
====Numeral====
'''xil''' ([[nexp|nameti]] [[xil]])
# 7; seven
# sevensome, group of seven
#: synonym: [[xiluri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
08f9b8dd1ad8996b47c4a335ba75a3ed47e1e789
Delapan
0
207
920
907
2024-07-30T16:27:10Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=delapan|lang=Indonesian}}, Malay {{WiktionaryLink|word=delapan|lang=Malay}}, Sundanese {{WiktionaryLink|word=ᮓᮜᮕᮔ᮪|lang=Sundanese}} (dalapan).
====Pronunciation====
IPA: /sifir/ [sifir ~ sihil]
====Numeral====
'''delapan''' ([[nexp|nameti]] [[del]])
# 8; eight
# eightsome, group of eight
#: synonym: [[delapanuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
79b804b287838dea34f3940671ccb2c26ecbbb46
Naw
0
208
921
908
2024-07-30T16:27:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=nine|lang=English}}, Hindi {{WiktionaryLink|word=नौ|lang=Hindi}} (nau), Spanish {{WiktionaryLink|word=nueve|lang=Spanish}}.
====Pronunciation====
IPA: /naw/ [naw ~ nav]
====Numeral====
'''naw''' ([[nexp|nameti]] [[naw]])
# 9; nine
# ninesome, group of nine
#: synonym: [[nawuri]]
====ISU numerals====
{| class="wikitable"
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
|-
| [[sifir]]
| [[ekan]]
| [[dos]]
| [[uk]]
| [[bon]]
| [[tan]]
| [[sis]]
| [[xil]]
| [[delapan]]
| [[naw]]
|}
[[category:Lemmas]] [[category:Ekan Roots]]
31b2d7506e9fa84961297f6fc221e70ed8d49fa2
Sen-
0
20
922
756
2024-07-30T17:25:07Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=錢|lang=Mardarin}} (qián), Cantonese {{WiktionaryLink|word=錢|lang=Cantonese}} (cin4), Gan {{WiktionaryLink|word=錢|lang=Gan}} (qien2), Hakka {{WiktionaryLink|word=錢|lang=Hakka}} (chhièn), Jin {{WiktionaryLink|word=錢|lang=Jin}} (qie1), Northern Min {{WiktionaryLink|word=錢|lang=Northern_Min}} (cîng), Eastern Min {{WiktionaryLink|word=錢|lang=Eastern_Min}} (cièng), Southern Min {{WiktionaryLink|word=錢|lang=Southern_Min}} (chîⁿ), Wu {{WiktionaryLink|word=錢|lang=Wu}} (6zhi), Xiang {{WiktionaryLink|word=錢|lang=Xiang}} (zienn2), Japanese {{WiktionaryLink|word=錢|lang=Japanese}} (sen), Vietnamese {{WiktionaryLink|word=tiền|lang=Vietnamese}}, Thai {{WiktionaryLink|word=สิน|lang=Thai}} (sǐn), Mongolian {{WiktionaryLink|word=цэн|lang=Mongolian}} (cen), Zhuang {{WiktionaryLink|word=cienz|lang=Zhuang}}.
====Pronunciation====
IPA: /sen/ [sen ~ seN]
====Root====
'''sen-''' ([[nexp|nameti]] [[sen]])
# relating to money
#: ''[[Mi]] [[ida]] '''senawai''', [[sinaru]] '''sena''' [[akuli]].'' — I'm going to the '''store''' to '''buy''' food.
# related to transactions performed using money
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[seni]]
| money, transaction
|-
| [[sena]]
| buy, sell, perform a transaction
|-
| [[senai]]
| fee, toll, charges, bill
|-
| [[senawai]]
| shop, store, bazaar
|-
| [[senwai]]
| bank
|-
| [[maxsenwai]]
| ATM; automatic teller machine
|-
| [[senegi]]
| wallet
|-
| [[xuxseni]]
| scam
|-
| [[bixseni]]
| coin
|-
| [[diseni]]
| poor
|-
| [[senusi]]
| merchandise
|-
| [[sennomi]]
| price
|}
[[category:Lemmas]] [[category:Ekan Roots]]
71e3a6e6ab70f3f723080db2899f6d15d1a53fb8
Lin-
0
70
925
835
2024-07-31T03:14:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /lin/ [lin ~ riN]
====Root====
'''lin-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lini]]
| line, rope, cord...
|-
| [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cc1ad433c953a1b1b90d70b3e3a596594ca3d37e
926
925
2024-07-31T03:15:15Z
Lom Sahit
2
Lom Sahit moved page [[Liny-]] to [[Lin-]]
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /lin/ [lin ~ riN]
====Root====
'''lin-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lini]]
| line, rope, cord...
|-
| [[lina]]
| draw a line, extend
|-
| [[mallini]]
| river
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cc1ad433c953a1b1b90d70b3e3a596594ca3d37e
933
926
2024-08-01T16:40:41Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/linja linja]. Compare English {{WiktionaryLink|word=line|lang=English}}, Spanish {{WiktionaryLink|word=línea|lang=Spanish}}, Hindi {{WiktionaryLink|word=लाइन|lang=Hindi}} (lāin), Russian {{WiktionaryLink|word=линия|lang=Russian}} (liniya), Polish {{WiktionaryLink|word=linia|lang=Polish}}, Albanian {{WiktionaryLink|word=linjë|lang=Albanian}}, Norwegian {{WiktionaryLink|word=linje|lang=Norwegian}}, Finnish {{WiktionaryLink|word=linja|lang=Finnish}}, Tagalog {{WiktionaryLink|word=linya|lang=Tagalog}}, Dutch {{WiktionaryLink|word=lijn|lang=Dutch}}, {{WiktionaryLink|word=linnen|lang=Dutch}}.
====Alternative forms====
[[lin-]]
====Pronunciation====
IPA: /lin/ [lin ~ riN]
====Root====
'''lin-''' ([[nexp|nameti]] [[lin]])
# relating to lines
# (''in compounds'') relating to line-like or long things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lini]]
| line, rope, cord...
|-
| [[lina]]
| draw a line, extend
|-
| [[de lini]]
| straight
|-
| [[linok-]]
| curve, curved, bent, crooked
|-
| [[mallini]]
| river
|-
| [[yaxlini]]
| fur
|-
| [[bixlini]]
| railway
|-
| [[buklini]]
| book series
|-
| [[dinlini]], [[lindini]]
| snake
|-
| [[namlini]]
| letter, grapheme
|-
| [[niylini]]
| vein
|-
| [[maylini]]
| twig, branch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
07d246221be6e70668c84c9663fba6cddbd6fa53
Liny-
0
209
927
2024-07-31T03:15:15Z
Lom Sahit
2
Lom Sahit moved page [[Liny-]] to [[Lin-]]
wikitext
text/x-wiki
#REDIRECT [[Lin-]]
270c67a1fa12ab0c21a28c1417f394fc5bf5eb1b
Kal-
0
172
928
811
2024-07-31T16:02:47Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=kaa|lang=Swahili}}, Turkish {{WiktionaryLink|word=kalmak|lang=Turkish}}.
====Pronunciation====
IPA: /kal/ [kal ~ kʰar]
====Root====
'''kal-''' ([[nexp|nameti]] [[kal]])
# relating to keeping, staying
# relating to protecting
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[kali]]
| protection, staying
|-
| [[kala]]
| keep, stay, protect
|-
| [[kalkal-]]
| sticky, slimy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ff4400a8d88520ee1b230a270f52eb6b8b42e563
Dandal-
0
210
929
2024-07-31T17:55:53Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Swahili mdandale, Hausa dandali, English dandelion, French dent de lion, Spanish diente de león, Indonesian dandelion. Doublet of [[leyon-]]. ====Pronunciation==== IPA: /dandal/ [dandal ~ taNtar] ====Root==== '''dandal-''' (no [[nexp|nameti]]) # (''dos'') relating to dandelions ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[dandali]] | dandelion |- | [[ei de dandali]] | dandelion seeds |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili mdandale, Hausa dandali, English dandelion, French dent de lion, Spanish diente de león, Indonesian dandelion. Doublet of [[leyon-]].
====Pronunciation====
IPA: /dandal/ [dandal ~ taNtar]
====Root====
'''dandal-''' (no [[nexp|nameti]])
# (''dos'') relating to dandelions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dandali]]
| dandelion
|-
| [[ei de dandali]]
| dandelion seeds
|}
[[category:Lemmas]]
09abc65b6cdd5b5edf5919bad99a86ec7c0fe91f
930
929
2024-07-31T17:57:08Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=mdandale|lang=Swahili}}, Hausa {{WiktionaryLink|word=dandali|lang=Hausa}}, English {{WiktionaryLink|word=dandelion|lang=English}}, French {{WiktionaryLink|word=dent_de_lion|lang=French}}, Spanish {{WiktionaryLink|word=diente_de_león|lang=Spanish}}, Indonesian {{WiktionaryLink|word=dandelion|lang=Indonesian}}. Doublet of [[leyon-]].
====Pronunciation====
IPA: /dandal/ [dandal ~ taNtar]
====Root====
'''dandal-''' (no [[nexp|nameti]])
# (''dos'') relating to dandelions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dandali]]
| dandelion
|-
| [[ei de dandali]]
| dandelion seeds
|}
[[category:Lemmas]]
b0ac268d2ce1b42968b56f4452619ac40f96e14f
931
930
2024-07-31T17:58:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=mdandale|lang=Swahili}}, Hausa {{WiktionaryLink|word=dandali|lang=Hausa}}, English {{WiktionaryLink|word=dandelion|lang=English}}, French {{WiktionaryLink|word=dent_de_lion|lang=French}}, Spanish {{WiktionaryLink|word=diente_de_león|lang=Spanish}}, Indonesian {{WiktionaryLink|word=dandelion|lang=Indonesian}}. Doublet of [[leyon-]] and [[de]].
====Pronunciation====
IPA: /dandal/ [dandal ~ taNtar]
====Root====
'''dandal-''' (no [[nexp|nameti]])
# (''dos'') relating to dandelions
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dandali]]
| dandelion
|-
| [[ei de dandali]]
| dandelion seeds
|}
[[category:Lemmas]]
4dfc499dc71196727c4cb4e1e6bd755d670ac57f
For-
0
48
934
631
2024-08-01T17:00:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=fùrē|lang=Hausa}}, Hausa {{WiktionaryLink|word=faraɗa|lang=Hausa}}, Cantonese {{WiktionaryLink|word=花|lang=Cantonese}} (faa1), Mandarin {{WiktionaryLink|word=花|lang=Mandarin}} (huā), Mandarin {{WiktionaryLink|word=花兒|lang=Mandarin}} / {{WiktionaryLink|word=花儿|lang=Mandarin}} (huār), English {{WiktionaryLink|word=flower|lang=English}}, Spanish {{WiktionaryLink|word=flor|lang=Spanish}}, Italian {{WiktionaryLink|word=fiore|lang=Italian}}, French {{WiktionaryLink|word=fleur|lang=French}}, Irish {{WiktionaryLink|word=plúr|lang=Irish}}, Bengali {{WiktionaryLink|word=ফুল|lang=Bengali}} (phul), Hebrew {{WiktionaryLink|word=פֶּרַח|lang=Hebrew}} (pérakh), Hindi {{WiktionaryLink|word=फूल|lang=Hindi}} (phūl).
====Pronunciation====
IPA: /for/ [for ~ hol]
====Root====
'''for-''' (no [[nexp|nameti]])
# (''dos'') relating to flowers
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fori]]
| flower
|-
| [[fora]]
| grow flowers, bloom
|-
| [[foruri]]
| bouquet
|}
[[category:Lemmas]]
c9696cbc50f17a1ec3c7f6fdf4b9f385e2f9138e
Farank-
0
211
935
2024-08-01T17:04:26Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{WiktionaryLink|word=|lang=}} ====Pronunciation==== IPA: /farank/ [farank ~ halankʰ] ====Root==== '''farank-''' ([[nexp|nameti]] [[far]]) # relating to foreign, odd, alien, or weird things ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[faranki]] | foreign, foreigner, foreign object |- | [[faranka]] | shoo, ditch, single out |- | [[farankoki]] | normal, usual, familiar |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /farank/ [farank ~ halankʰ]
====Root====
'''farank-''' ([[nexp|nameti]] [[far]])
# relating to foreign, odd, alien, or weird things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[faranki]]
| foreign, foreigner, foreign object
|-
| [[faranka]]
| shoo, ditch, single out
|-
| [[farankoki]]
| normal, usual, familiar
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1728351a6e1f4876251449a2151216299bc08214
936
935
2024-08-01T17:10:02Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Thai {{WiktionaryLink|word=ฝรั่ง|lang=Thai}} (farang), Hindi {{WiktionaryLink|word=फ़िरंग|lang=Hindi}} (firang), Urdu {{WiktionaryLink|word=فرنگ|lang=Urdu}} (farang), Khmer {{WiktionaryLink|word=បារាំង|lang=Khmer}} (barang), English {{WiktionaryLink|word=foreign|lang=English}}, Lao {{WiktionaryLink|word=ຝະລັ່ງ|lang=Lao}} (falang), Hmong {{WiktionaryLink|word=huablab|lang=Hmong}}, Mandarin {{WiktionaryLink|word=佛朗機|lang=Mandarin}} (fó lǎng jī), Burmese {{WiktionaryLink|word=ဘရင်ဂျီ|lang=Burmese}} (ba ring ji).
====Pronunciation====
IPA: /farank/ [farank ~ halankʰ]
====Root====
'''farank-''' ([[nexp|nameti]] [[far]])
# relating to foreign, odd, alien, or weird things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[faranki]]
| foreign, foreigner, foreign object
|-
| [[faranka]]
| shoo, ditch, single out
|-
| [[farankoki]]
| normal, usual, familiar
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0e06fb40dbc74bc7ab61b72473e5cadb8eb10f54
Dod-
0
212
937
2024-08-01T17:40:52Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Welsh {{WiktionaryLink|word=dod|lang=Welsh}}. Compare Korean 되다 (doeda). ====Pronunciation==== IPA: /dod/ [dod ~ tot] ====POS==== '''dod-''' ([[nexp|nameti]] [[dod]]) # relating to coming or coming to (going towards a specific area or person) #: ''[[Mi]] [[xana]] [[doda]] [[wai]].'' — I want to '''come''' in. #: near-synonym: [[id-]] # relating to becoming, turning to # relating to reaching, arriving, ending up at ====Derived terms..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=dod|lang=Welsh}}. Compare Korean 되다 (doeda).
====Pronunciation====
IPA: /dod/ [dod ~ tot]
====POS====
'''dod-''' ([[nexp|nameti]] [[dod]])
# relating to coming or coming to (going towards a specific area or person)
#: ''[[Mi]] [[xana]] [[doda]] [[wai]].'' — I want to '''come''' in.
#: near-synonym: [[id-]]
# relating to becoming, turning to
# relating to reaching, arriving, ending up at
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dodi]]
| advent, coming
|-
| [[doda]]
| come, reach, arrive, become
|}
[[category:Lemmas]] [[category:Ekan Roots]]
abc308c5f7d437712a8f86054cc8c387a7f26018
938
937
2024-08-01T17:41:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Welsh {{WiktionaryLink|word=dod|lang=Welsh}}. Compare Korean 되다 (doeda).
====Pronunciation====
IPA: /dod/ [dod ~ tot]
====Root====
'''dod-''' ([[nexp|nameti]] [[dod]])
# relating to coming or coming to (going towards a specific area or person)
#: ''[[Mi]] [[xana]] [[doda]] [[wai]].'' — I want to '''come''' in.
#: near-synonym: [[id-]]
# relating to becoming, turning to
# relating to reaching, arriving, ending up at
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dodi]]
| advent, coming
|-
| [[doda]]
| come, reach, arrive, become
|}
[[category:Lemmas]] [[category:Ekan Roots]]
bdb8f25cd4f02d4562df99faea3dc2940d708509
Tus-
0
213
939
2024-08-01T21:21:50Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from {{WiktionaryLink|word=兔子|lang=Mandarin}} (tùzi). ====Pronunciation==== IPA: /tus/ [tus ~ tʰus] ====Root==== '''tus-''' (no [[nexp|nameti]]) # (''dos'') relating to lagomorphs: rabbits and bunnies ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[tusi]] | rabbit |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from {{WiktionaryLink|word=兔子|lang=Mandarin}} (tùzi).
====Pronunciation====
IPA: /tus/ [tus ~ tʰus]
====Root====
'''tus-''' (no [[nexp|nameti]])
# (''dos'') relating to lagomorphs: rabbits and bunnies
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tusi]]
| rabbit
|}
[[category:Lemmas]]
6d0bfad547606ed948ba4bfce674ce5bddb29e15
940
939
2024-08-01T21:25:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from {{WiktionaryLink|word=兔子|lang=Mandarin}} (tùzi).
====Pronunciation====
IPA: /tus/ [tus ~ tʰus]
====Root====
'''tus-''' (no [[nexp|nameti]])
# (''dos'') relating to lagomorphs: rabbits and hares
# (''dos, slang, uncommon'') relating to homosexuals, or more broadly, members of the LGBTQ+ community
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tusi]]
| rabbit
|}
[[category:Lemmas]]
3fc7c3047dd2eb6c61d1609f8832e85e10902e38
941
940
2024-08-01T21:26:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from {{WiktionaryLink|word=兔子|lang=Mandarin}} (tùzi).
====Pronunciation====
IPA: /tus/ [tus ~ tʰus]
====Root====
'''tus-''' (no [[nexp|nameti]])
# (''dos'') relating to lagomorphs: rabbits and hares
# (''dos, slang, uncommon'') relating to homosexuals, or more broadly, members of the LGBTQ+ community
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[tusi]]
| rabbit, LTBTQ+
|}
[[category:Lemmas]]
1c9d7a427b2b94ed50a22616b565b2a9f9c112f6
Inxir-
0
214
942
2024-08-01T21:43:38Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From words stemming from Classical Persian {{WiktionaryLink|word=انجیر|lang=Classical_Persian}} (anjīr): Turkish {{WiktionaryLink|word=incir|lang=Turkish}}, Russian {{WiktionaryLink|word=инжир|lang=Russian}} (inžir), Azerbaijani {{WiktionaryLink|word=əncir|lang=Azerbaijani}}, {{WiktionaryLink|word=incir|lang=Azerbaijani}}, Chechen {{WiktionaryLink|word=инжир|lang=Chechen}} (inžir), Gujarati {{WiktionaryLink|word=અંજીર..."
wikitext
text/x-wiki
==ISU==
===Etymology===
From words stemming from Classical Persian {{WiktionaryLink|word=انجیر|lang=Classical_Persian}} (anjīr): Turkish {{WiktionaryLink|word=incir|lang=Turkish}}, Russian {{WiktionaryLink|word=инжир|lang=Russian}} (inžir), Azerbaijani {{WiktionaryLink|word=əncir|lang=Azerbaijani}}, {{WiktionaryLink|word=incir|lang=Azerbaijani}}, Chechen {{WiktionaryLink|word=инжир|lang=Chechen}} (inžir), Gujarati {{WiktionaryLink|word=અંજીર|lang=Gujarati}} (añjīr).
====Pronunciation====
IPA: /intʃir/ [intʃir inʃil]
====Root====
'''inxir-''' (no [[nexp|nameti]])
# (''dos'') relating to figs
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[inxiri]]
| fig
|}
[[category:Lemmas]]
bc0e17773d20700be497ec80aed1918a34ed069b
Module:String utilities
828
287
1143
2024-08-03T17:15:34Z
wiktionary>Theknightwho
0
Allow the split `pattern` argument to be a custom function, to allow for more complex splitting.
Scribunto
text/plain
local mw = mw
local string = string
local table = table
local ustring = mw.ustring
local byte = string.byte
local char = string.char
local concat = table.concat
local find = string.find
local format = string.format
local gmatch = string.gmatch
local gsub = string.gsub
local len = string.len
local load_data = mw.loadData
local lower = string.lower
local match = string.match
local next = next
local reverse = string.reverse
local select = select
local sort = table.sort
local sub = string.sub
local tonumber = tonumber
local tostring = tostring
local type = type
local ucodepoint = ustring.codepoint
local ufind = ustring.find
local ugcodepoint = ustring.gcodepoint
local ugmatch = ustring.gmatch
local ugsub = ustring.gsub
local ulower = ustring.lower
local umatch = ustring.match
local unpack = unpack
local upper = string.upper
local usub = ustring.sub
local uupper = ustring.upper
-- Defined below.
local charset_escape
local codepoint
local explode_utf8
local format_fun
local get_indefinite_article
local pattern_escape
local pattern_simplifier
local php_trim
local replacement_escape
local u
local ulen
local module_name = "string_utilities"
local export = {}
--[==[Explodes a string into an array of UTF-8 characters. '''Warning''': this function has no safety checks for non-UTF-8 byte sequences, to optimize speed and memory use. Inputs containing them therefore result in undefined behaviour.]==]
function export.explode_utf8(str)
local text, i = {}, 0
for ch in gmatch(str, ".[\128-\191]*") do
i = i + 1
text[i] = ch
end
return text
end
explode_utf8 = export.explode_utf8
--[==[Escapes the magic characters used in [[mw:Extension:Scribunto/Lua reference manual#Patterns|patterns]] (Lua's version of regular expressions): <code>$%()*+-.?[]^</code>. For example, {{code|lua|"^$()%.[]*+-?"}} becomes {{code|lua|"%^%$%(%)%%%.%[%]%*%+%-%?"}}. This is necessary when constructing a pattern involving arbitrary text (e.g. from user input).]==]
function export.pattern_escape(str)
return (gsub(str, "[$%%()*+%-.?[%]^]", "%%%0"))
end
pattern_escape = export.pattern_escape
--[==[Escapes only the magic characters used in [[mw:Extension:Scribunto/Lua reference manual#Patterns|pattern]] character sets: <code>%-]^</code>.]==]
function export.charset_escape(str)
return (gsub(str, "[%%%-%]^]", "%%%0"))
end
charset_escape = export.charset_escape
--[==[Escapes only <code>%</code>, which is the only magic character used in replacement [[mw:Extension:Scribunto/Lua reference manual#Patterns|patterns]] with string.gsub and mw.ustring.gsub.]==]
function export.replacement_escape(str)
return (gsub(str, "%%", "%%%%"))
end
replacement_escape = export.replacement_escape
do
local function check_sets_equal(set1, set2)
local k2
for k1, v1 in next, set1 do
local v2 = set2[k1]
if v1 ~= v2 and (v2 == nil or not check_sets_equal(v1, v2)) then
return false
end
k2 = next(set2, k2)
end
return next(set2, k2) == nil
end
local function check_sets(bytes)
local key, set1, set = next(bytes)
if set1 == true then
return true
elseif not check_sets(set1) then
return false
end
while true do
key, set = next(bytes, key)
if not key then
return true
elseif not check_sets_equal(set, set1) then
return false
end
end
end
local function make_charset(range)
if #range == 1 then
return char(range[1])
end
sort(range)
local compressed, n, start = {}, 0, range[1]
for i = 1, #range do
local this, nxt = range[i], range[i + 1]
if nxt ~= this + 1 then
n = n + 1
compressed[n] = this == start and char(this) or
char(start) .. "-" .. char(this)
start = nxt
end
end
return "[" .. concat(compressed) .. "]"
end
local function parse_1_byte_charset(pattern, pos)
while true do
local ch, nxt_pos
pos, ch, nxt_pos = match(pattern, "()([%%%]\194-\244][\128-\191]*)()", pos)
if not ch then
return false
elseif ch == "%" then
if match(pattern, "^[acdlpsuwxACDLPSUWXZ\128-\255]", nxt_pos) then
return false
end
pos = pos + 2
elseif ch == "]" then
pos = nxt_pos
return pos
else
return false
end
end
end
--[==[Parses `pattern`, a ustring library pattern, and attempts to convert it into a string library pattern. If conversion isn't possible, returns false.]==]
pattern_simplifier = require("Module:fun").memoize(function(pattern)
if type(pattern) == "number" then
return tostring(pattern)
end
local pos, captures, start, n, output = 1, 0, 1, 0
while true do
local ch, nxt_pos
pos, ch, nxt_pos = match(pattern, "()([%%(.[\194-\244][\128-\191]*)()", pos)
if not ch then
break
end
local nxt = sub(pattern, nxt_pos, nxt_pos)
if ch == "%" then
if nxt == "b" then
if not match(pattern, "^()[^\128-\255][^\128-\255]", pos + 2) then
return false
end
pos = pos + 4
elseif nxt == "f" then
pos = pos + 2
if not match(pattern, "^()%[[^^]", pos) then
return false
end
-- Only possible to convert a %f charset which is all
-- ASCII, so use parse_1_byte_charset.
pos = parse_1_byte_charset(pattern, pos)
if not pos then
return false
end
elseif nxt == "Z" then
pos = pos + 2
nxt = sub(pattern, pos, pos)
if nxt == "*" or nxt == "+" or nxt == "-" then
pos = pos + 1
else
output = output or {}
n = n + 1
if nxt == "?" then
output[n] = sub(pattern, start, pos - 3) .. "[\1-\127\194-\244]?[\128-\191]*"
pos = pos + 1
else
output[n] = sub(pattern, start, pos - 3) .. "[\1-\127\194-\244][\128-\191]*"
end
start = pos
end
elseif find("acdlpsuwxACDLPSUWX", nxt, 1, true) then
return false
-- Skip the next character if it's ASCII. Otherwise, we will
-- still need to do length checks.
else
pos = pos + (byte(nxt) < 128 and 2 or 1)
end
elseif ch == "(" then
if nxt == ")" or captures == 32 then
return false
end
captures = captures + 1
pos = pos + 1
elseif ch == "." then
if nxt == "*" or nxt == "+" or nxt == "-" then
pos = pos + 2
else
output = output or {}
n = n + 1
if nxt == "?" then
output[n] = sub(pattern, start, pos - 1) .. "[^\128-\191]?[\128-\191]*"
pos = pos + 2
else
output[n] = sub(pattern, start, pos - 1) .. "[^\128-\191][\128-\191]*"
pos = pos + 1
end
start = pos
end
elseif ch == "[" then
-- Fail negative charsets. TODO: 1-byte charsets should be safe.
if nxt == "^" then
return false
-- If the first character is "%", ch_len is determined by the
-- next one instead.
elseif nxt == "%" then
nxt_pos = nxt_pos + 1
nxt = sub(pattern, nxt_pos, nxt_pos)
end
local ch_len = #match(pattern, "^.[\128-\191]*", nxt_pos)
if ch_len == 1 then -- Single-byte charset.
pos = parse_1_byte_charset(pattern, pos + 1)
if not pos then
return false
end
else -- Multibyte charset.
local charset_pos, bytes = pos
pos = pos + 1
while true do -- TODO: non-ASCII charset ranges.
pos, ch, nxt_pos = match(pattern, "()([^\128-\191][\128-\191]*)()", pos)
if not ch then
return false
-- If escaped, get the next character. No need to
-- distinguish magic characters or character classes,
-- as they'll all fail for having the wrong length
-- anyway.
elseif ch == "%" then
pos, ch, nxt_pos = match(pattern, "()([^\128-\191][\128-\191]*)()", pos)
elseif ch == "]" then
pos = nxt_pos
break
end
if ch_len ~= #ch then
return false
end
bytes = bytes or {}
local bytes = bytes
for i = 1, ch_len - 1 do
local b = byte(ch, i, i)
bytes[b] = bytes[b] or {}
bytes = bytes[b]
end
bytes[byte(ch, -1)] = true
pos = nxt_pos
end
if not pos then
return false
end
local nxt = sub(pattern, pos, pos)
if (
(nxt == "?" or nxt == "*" or nxt == "-") or
(nxt == "+" and ch_len > 2) or
not check_sets(bytes)
) then
return false
end
local ranges, b, key, next_byte = {}, 0
repeat
key, next_byte = next(bytes)
local range, n = {key}, 1
-- Loop starts on the second iteration.
for key in next, bytes, key do
n = n + 1
range[n] = key
end
b = b + 1
ranges[b] = range
bytes = next_byte
until next_byte == true
if nxt == "+" then
local range1, range2 = ranges[1], ranges[2]
ranges[1] = make_charset(range1)
ranges[3] = make_charset(range2)
local n = #range2
for i = 1, #range1 do
n = n + 1
range2[n] = range1[i]
end
ranges[2] = make_charset(range2) .. "*"
pos = pos + 1
else
for i = 1, #ranges do
ranges[i] = make_charset(ranges[i])
end
end
output = output or {}
n = n + 1
output[n] = sub(pattern, start, charset_pos - 1) .. concat(ranges)
start = pos
end
elseif nxt == "+" then
if #ch ~= 2 then
return false
end
output = output or {}
n = n + 1
output[n] = sub(pattern, start, pos) .. "[" .. ch .. "]*" .. sub(ch, 2, 2)
pos = nxt_pos + 1
start = pos
elseif nxt == "?" or nxt == "*" or nxt == "-" then
return false
else
pos = nxt_pos
end
end
if start == 1 then
return pattern
end
return concat(output) .. sub(pattern, start)
end, true)
export.pattern_simplifier = pattern_simplifier -- For testing.
end
function export.len(str)
return type(str) == "number" and len(str) or
#str - #gsub(str, "[^\128-\191]+", "")
end
ulen = export.len
function export.sub(str, i, j)
str, i = type(str) == "number" and tostring(str) or str, i or 1
if i < 0 or j and j < 0 then
return usub(str, i, j)
elseif j and i > j or i > #str then
return ""
end
local n, new_i = 0
for loc1, loc2 in gmatch(str, "()[^\128-\191]+()[\128-\191]*") do
n = n + loc2 - loc1
if not new_i and n >= i then
new_i = loc2 - (n - i) - 1
if not j then
return sub(str, new_i)
end
end
if j and n > j then
return sub(str, new_i, loc2 - (n - j) - 1)
end
end
return new_i and sub(str, new_i) or ""
end
do
local function _find(str, loc1, loc2, ...)
if loc1 and not match(str, "^()[^\128-\255]*$") then
-- Use raw values of loc1 and loc2 to get loc1 and the length of the match.
loc1, loc2 = ulen(sub(str, 1, loc1)), ulen(sub(str, loc1, loc2))
-- Offset length with loc1 to get loc2.
loc2 = loc1 + loc2 - 1
end
return loc1, loc2, ...
end
--[==[A version of find which uses string.find when possible, but otherwise uses mw.ustring.find.]==]
function export.find(str, pattern, init, plain)
init = init or 1
if init ~= 1 and not match(str, "^()[^\128-\255]*$") then
return ufind(str, pattern, init, plain)
elseif plain then
return _find(str, find(str, pattern, init, true))
end
local simple = pattern_simplifier(pattern)
if simple then
return _find(str, find(str, simple, init))
end
return ufind(str, pattern, init)
end
end
--[==[A version of match which uses string.match when possible, but otherwise uses mw.ustring.match.]==]
function export.match(str, pattern, init)
init = init or 1
if init ~= 1 and not match(str, "^()[^\128-\255]*$") then
return umatch(str, pattern, init)
end
local simple = pattern_simplifier(pattern)
if simple then
return match(str, simple, init)
end
return umatch(str, pattern, init)
end
--[==[A version of gmatch which uses string.gmatch when possible, but otherwise uses mw.ustring.gmatch.]==]
function export.gmatch(str, pattern)
local simple = pattern_simplifier(pattern)
if simple then
return gmatch(str, simple)
end
return ugmatch(str, pattern)
end
--[==[A version of gsub which uses string.gsub when possible, but otherwise uses mw.ustring.gsub.]==]
function export.gsub(str, pattern, repl, n)
local simple = pattern_simplifier(pattern)
if simple then
return gsub(str, simple, repl, n)
end
return ugsub(str, pattern, repl, n)
end
--[==[Like gsub, but pattern-matching facilities are turned off, so `pattern` and `repl` (if a string) are treated as literal.]==]
function export.plain_gsub(str, pattern, repl, n)
return gsub(str, pattern_escape(pattern), type(repl) == "string" and replacement_escape(repl) or repl, n)
end
--[==[Reverses a UTF-8 string; equivalent to string.reverse.]==]
function export.reverse(str)
return reverse(gsub(str, "[\194-\244][\128-\191]*", reverse))
end
do
local function err(cp)
error("Codepoint " .. cp .. " is out of range: codepoints must be between 0x0 and 0x10FFFF.", 2)
end
local function utf8_char(cp)
cp = tonumber(cp)
if cp < 0 then
err("-0x" .. format("%X", -cp + 1))
elseif cp < 0x80 then
return char(cp)
elseif cp < 0x800 then
return char(
0xC0 + cp / 0x40,
0x80 + cp % 0x40
)
elseif cp < 0x10000 then
if cp >= 0xD800 and cp < 0xE000 then
return "?" -- mw.ustring.char returns "?" for surrogates.
end
return char(
0xE0 + cp / 0x1000,
0x80 + cp / 0x40 % 0x40,
0x80 + cp % 0x40
)
elseif cp < 0x110000 then
return char(
0xF0 + cp / 0x40000,
0x80 + cp / 0x1000 % 0x40,
0x80 + cp / 0x40 % 0x40,
0x80 + cp % 0x40
)
end
err("0x" .. format("%X", cp))
end
function export.char(cp, ...)
if ... == nil then
return utf8_char(cp)
end
local ret = {cp, ...}
for i = 1, select("#", cp, ...) do
ret[i] = utf8_char(ret[i])
end
return concat(ret)
end
u = export.char
end
do
local function get_codepoint(b1, b2, b3, b4)
if b1 < 128 then
return b1, 1
elseif b1 < 224 then
return 0x40 * b1 + b2 - 0x3080, 2
elseif b1 < 240 then
return 0x1000 * b1 + 0x40 * b2 + b3 - 0xE2080, 3
end
return 0x40000 * b1 + 0x1000 * b2 + 0x40 * b3 + b4 - 0x3C82080, 4
end
function export.codepoint(str, i, j)
if type(str) == "number" then
return byte(str, i, j)
end
i, j = i or 1, j == -1 and #str or i or 1
if i == 1 and j == 1 then
return (get_codepoint(byte(str, 1, 4)))
elseif i < 0 or j < 0 then
return ucodepoint(str, i, j) -- FIXME
end
local n, nb, ret, nr = 0, 1, {}, 0
while n < j do
n = n + 1
if n < i then
local b = byte(str, nb)
nb = nb + (b < 128 and 1 or b < 224 and 2 or b < 240 and 3 or 4)
else
local b1, b2, b3, b4 = byte(str, nb, nb + 3)
if not b1 then
break
end
nr = nr + 1
local add
ret[nr], add = get_codepoint(b1, b2, b3, b4)
nb = nb + add
end
end
return unpack(ret)
end
codepoint = export.codepoint
function export.gcodepoint(str, i, j)
i, j = i or 1, j ~= -1 and j or nil
if i < 0 or j and j < 0 then
return ugcodepoint(str, i, j) -- FIXME
end
local n, nb = 1, 1
while n < i do
local b = byte(str, nb)
if not b then
break
end
nb = nb + (b < 128 and 1 or b < 224 and 2 or b < 240 and 3 or 4)
n = n + 1
end
return function()
if j and n > j then
return nil
end
n = n + 1
local b1, b2, b3, b4 = byte(str, nb, nb + 3)
if not b1 then
return nil
end
local ret, add = get_codepoint(b1, b2, b3, b4)
nb = nb + add
return ret
end
end
end
--[==[A version of lower which uses string.lower when possible, but otherwise uses mw.ustring.lower.]==]
function export.lower(str)
return (match(str, "^()[^\128-\255]*$") and lower or ulower)(str)
end
--[==[A version of upper which uses string.upper when possible, but otherwise uses mw.ustring.upper.]==]
function export.upper(str)
return (match(str, "^()[^\128-\255]*$") and upper or uupper)(str)
end
do
local function add_captures(text, n, ...)
-- Insert any captures from the splitting pattern.
local offset, capture = n - 1, ...
while capture do
n = n + 1
text[n] = capture
capture = select(n - offset, ...)
end
return n
end
local function iterate(str, str_len, text, n, start, _sub, loc1, loc2, ...)
if not (loc1 and start <= str_len) then
-- If no match, or there is but we're past the end of the string
-- (which happens when the match is the empty string), then add
-- the final chunk and return.
n = n + 1
text[n] = _sub(str, start)
return
elseif loc2 < loc1 then
-- Special case: If we match the empty string, then include the
-- next character; this avoids an infinite loop, and makes
-- splitting by an empty string work the way mw.text.split() does
-- (including non-adjacent empty string matches with %f). If we
-- reach the end of the string this way, return immediately, so we
-- don't get a final empty string. If using the string library, we
-- need to make sure we advance by one UTF-8 character.
if _sub == sub then
loc1 = loc1 + #match(str, "^[\128-\191]*", loc1 + 1)
end
n = n + 1
text[n] = _sub(str, start, loc1)
start = loc1 + 1
if start > str_len then
return ... and add_captures(text, n, ...) or n
end
else
-- Add chunk up to the current match.
n = n + 1
text[n] = _sub(str, start, loc1 - 1)
start = loc2 + 1
end
return (... and add_captures(text, n, ...) or n), start
end
local function _split(str, get_next, str_len, _sub, _find, func, plain)
local text, n, start = {}, 0, 1
if func then
repeat
n, start = iterate(str, str_len, text, n, start, _sub, get_next(str, start))
until not start
else
repeat
n, start = iterate(str, str_len, text, n, start, _sub, _find(str, get_next, start, plain))
until not start
end
return text
end
--[==[Reimplementation of mw.text.split() that includes any capturing groups in the splitting pattern. This works like Python's re.split() function, except that it has Lua's behavior when the split pattern is empty (i.e. advancing by one character at a time; Python returns the whole remainder of the string). When possible, it will use the string library, but otherwise uses the ustring library. There are two optional parameters: `str_lib` forces use of the string library, while `plain` turns any pattern matching facilities off, treating `pattern` as literal.
In addition, `pattern` may be a custom find function, which takes the input string and start index as its two arguments, and must return the start and end index of the match, plus any optional captures, or nil if there are no further matches. By default, the start index will be calculated using the ustring library, unless `str_lib` or `plain` is set.]==]
function export.split(str, pattern, str_lib, plain)
local func = type(pattern) == "function"
if str_lib or plain then
return _split(str, pattern, #str, sub, find, func, plain)
elseif not func then
local simple = pattern_simplifier(pattern)
if simple then
return _split(str, simple, #str, sub, find)
end
end
return _split(str, pattern, ulen(str), usub, ufind, func)
end
export.capturing_split = export.split -- To be removed.
end
do
-- TODO: merge this with export.split. Not clear how to do this while
-- maintaining the same level of performance, as gsplit is slower.
local function _split(str, pattern, str_len, _sub, _find, plain)
local start, final = 1
local function iter(loc1, loc2, ...)
-- If no match, return the final chunk.
if not loc1 then
final = true
return _sub(str, start)
end
-- Special case: If we match the empty string, then eat the
-- next character; this avoids an infinite loop, and makes
-- splitting by the empty string work the way mw.text.gsplit() does
-- (including non-adjacent empty string matches with %f). If we
-- reach the end of the string this way, set `final` to true, so we
-- don't get stuck matching the empty string at the end.
local chunk
if loc2 < loc1 then
-- If using the string library, we need to make sure we advance
-- by one UTF-8 character.
if _sub == sub then
loc1 = loc1 + #match(str, "^[\128-\191]*", loc1 + 1)
end
chunk = _sub(str, start, loc1)
if loc1 >= str_len then
final = true
else
start = loc1 + 1
end
-- Eat chunk up to the current match.
else
chunk = _sub(str, start, loc1 - 1)
start = loc2 + 1
end
return chunk, ...
end
return function()
if not final then
return iter(_find(str, pattern, start, plain))
end
return nil
end
end
function export.gsplit(str, pattern, str_lib, plain)
if str_lib or plain then
return _split(str, pattern, #str, sub, find, plain)
end
local simple = pattern_simplifier(pattern)
if simple then
return _split(str, simple, #str, sub, find)
end
return _split(str, pattern, ulen(str), usub, ufind)
end
end
function export.trim(str, charset)
if not charset then
return match(str, "^()%s*$") and "" or match(str, "^%s*(.*%S)")
elseif match(charset, "^()[^\128-\255]*$") then
return match(str, "^()[" .. charset .. "]*$") and "" or match(str, "^[" .. charset .. "]*(.*[^" .. charset .. "])")
end
return umatch(str, "^[" .. charset .. "]*(.-)[" .. charset .. "]*$")
end
do
local entities
local function decode_numeric_entity(code, pattern, base)
local cp = match(code, pattern) and tonumber(code, base)
return cp and cp < 0x110000 and u(cp) or nil
end
local function decode_entity(hash, x, code)
if hash == "#" then
return x == "" and decode_numeric_entity(code, "^%d+$") or
decode_numeric_entity(code, "^%x+$", 16)
end
entities = entities or load_data("Module:data/entities")
return entities[x .. code]
end
-- Non-ASCII characters aren't valid in proper HTML named entities, but MediaWiki uses them in some custom aliases which have also been included in [[Module:data/entities]].
function export.decode_entities(str)
return find(str, "&", 1, true) and
gsub(str, "&(#?)([xX]?)([%w\128-\255]+);", decode_entity) or str
end
end
do
local html_entities
local function encode_entity(ch)
local entity = html_entities[ch]
if entity then
return entity
end
entity = "&#" .. codepoint(ch) .. ";"
html_entities[ch] = entity
return entity
end
function export.encode_entities(str, charset, str_lib, plain)
-- Memoized HTML entities (taken from mw.text.lua).
html_entities = html_entities or {
["\""] = """,
["&"] = "&",
["'"] = "'",
["<"] = "<",
[">"] = ">",
["\194\160"] = " ",
}
if not charset then
return (gsub(str, "[\"&'<>\194]\160?", html_entities))
elseif plain then
return (gsub(str, "[" .. charset_escape(charset) .. "]", encode_entity))
elseif str_lib then
if not match(charset, "^()[^\128-\255]*$") then
error("Cannot use the string library with a character set that contains a character with a codepoint above U+007F.")
end
return (gsub(str, "[" .. charset .. "]", encode_entity))
end
local pattern = charset and "[" .. charset .. "]"
local simple = pattern_simplifier(pattern)
if simple then
return (gsub(str, simple, encode_entity))
end
return (ugsub(str, pattern, encode_entity))
end
end
do
local function decode_path(code)
return char(tonumber(code, 16))
end
local function decode(lead, trail)
if lead == "+" or lead == "_" then
return " " .. trail
elseif #trail == 2 then
return decode_path(trail)
end
return lead .. trail
end
function export.decode_uri(str, enctype)
enctype = enctype and upper(enctype) or "QUERY"
if enctype == "PATH" then
return find(str, "%", 1, true) and
gsub(str, "%%(%x%x)", decode_path) or str
elseif enctype == "QUERY" then
return (find(str, "%", 1, true) or find(str, "+", 1, true)) and
gsub(str, "([%%%+])(%x?%x?)", decode) or str
elseif enctype == "WIKI" then
return (find(str, "%", 1, true) or find(str, "_", 1, true)) and
gsub(str, "([%%_])(%x?%x?)", decode) or str
end
error("bad argument #2 to \"decode_uri\" (expected QUERY, PATH, or WIKI)", 2)
end
end
do
local function _remove_comments(str, pre)
local head = find(str, "<!--", 1, true)
if not head then
return str
end
local ret, n = {sub(str, 1, head - 1)}, 1
while true do
local loc = find(str, "-->", head + 4, true)
if not loc then
return pre and concat(ret) or
concat(ret) .. sub(str, head)
end
head = loc + 3
loc = find(str, "<!--", head, true)
if not loc then
return concat(ret) .. sub(str, head)
end
n = n + 1
ret[n] = sub(str, head, loc - 1)
head = loc
end
end
--[==[Removes any HTML comments from the input text. `stage` can be one of three options:
* {{lua|"PRE"}} (default) applies the method used by MediaWiki's preprocessor: all {{code||<nowiki><!-- ... --></nowiki>}} pairs are removed, as well as any text after an unclosed {{code||<nowiki><!--</nowiki>}}. This is generally suitable when parsing raw template or [[mw:Parser extension tags|parser extension tag]] code. (Note, however, that the actual method used by the preprocessor is considerably more complex and differs under certain conditions (e.g. comments inside nowiki tags); if full accuracy is absolutely necessary, use [[Module:template parser]] instead).
* {{lua|"POST"}} applies the method used to generate the final page output once all templates have been expanded: it loops over the text, removing any {{code||<nowiki><!-- ... --></nowiki>}} pairs until no more are found (e.g. {{code||<nowiki><!-<!-- ... -->- ... --></nowiki>}} would be fully removed), but any unclosed {{code||<nowiki><!--</nowiki>}} is ignored. This is suitable for handling links embedded in template inputs, where the {{lua|"PRE"}} method will have already been applied by the native parser.
* {{lua|"BOTH"}} applies {{lua|"PRE"}} then {{lua|"POST"}}.]==]
function export.remove_comments(str, stage)
if not stage or stage == "PRE" then
return _remove_comments(str, true)
end
local processed = stage == "POST" and _remove_comments(str) or
stage == "BOTH" and _remove_comments(str, true) or
error("bad argument #2 to \"remove_comments\" (expected PRE, POST, or BOTH)", 2)
while processed ~= str do
str = processed
processed = _remove_comments(str)
end
return str
end
end
--[==[Lua equivalent of PHP's {{code|php|trim($string)}}, which trims {{code|lua|"\0"}}, {{code|lua|"\t"}}, {{code|lua|"\n"}}, {{code|lua|"\v"}}, {{code|lua|"\r"}} and {{code|lua|" "}}. This is useful when dealing with template parameters, since the native parser trims them like this.]==]
function export.php_trim(str)
return match(str, "%f[^%z\t\n\v\r ].*%f[%z\t\n\v\r ]") or ""
end
php_trim = export.php_trim
--[==[Takes a parameter name as an input, and returns the Scribunto-normalized form (i.e. the key that that parameter would have in a {{code|lua|frame.args}} table). For example, {{code|lua|"1"}} is normalized to {{code|lua|1}} (a number), and {{code|lua|" foo "}} is normalized to {{code|lua|"foo"}}. If the input is not a string, it is returned unchanged.
After being trimmed with {{code|lua|export.php_trim}}, strings are converted to numbers if:
# They are integers, with no decimals (2.0) or leading zeroes (02).
# They are ≤ 2{{sup|53}} and ≥ -2{{sup|53}}.
# For positive values, they do not have a leading {{code|lua|+}} sign.]==]
function export.scribunto_param_key(key)
if type(key) ~= "string" then
return key
end
key = php_trim(key)
if match(key, "^-?[1-9]%d*$") then
local num = tonumber(key)
-- Lua integers are only accurate to 2^53 - 1, so we have to specifically check for 2^53 and -2^53, since 2^53 == 2^53 + 1 evaluates to true.
return (
num <= 9007199254740991 and num >= -9007199254740991 or
key == "9007199254740992" or
key == "-9007199254740992"
) and num or key
elseif key == "0" then
return 0
end
return key
end
do
local byte_escapes
local function escape_byte(b)
return byte_escapes[b] or format("\\%03d", byte(b))
end
function export.escape_bytes(str)
byte_escapes = byte_escapes or load_data("Module:string utilities/data").byte_escapes
return (gsub(str, ".", escape_byte))
end
end
function export.format_fun(str, fun)
return (gsub(str, "{(\\?)((\\?)[^{}]*)}", function(p1, name, p2)
if #p1 + #p2 == 1 then
return name == "op" and "{" or
name == "cl" and "}" or
error(module_name .. ".format: unrecognized escape sequence '{\\" .. name .. "}'")
elseif fun(name) and type(fun(name)) ~= "string" then
error(module_name .. ".format: \"" .. name .. "\" is a " .. type(fun(name)) .. ", not a string")
end
return fun(name) or error(module_name .. ".format: \"" .. name .. "\" not found in table")
end))
end
format_fun = export.format_fun
--[==[This function, unlike {{code|lua|string.format}} and {{code|lua|mw.ustring.format}}, takes just two parameters—a format string and a table—and replaces all instances of {{code|lua|{param_name}}} in the format string with the table's entry for {{code|lua|param_name}}. The opening and closing brace characters can be escaped with <code>{\op}</code> and <code>{\cl}</code>, respectively. A table entry beginning with a slash can be escaped by doubling the initial slash.
====Examples====
* {{code|lua|2=string_utilities.format("{foo} fish, {bar} fish, {baz} fish, {quux} fish", {["foo"]="one", ["bar"]="two", ["baz"]="red", ["quux"]="blue"})}}
*: produces: {{code|lua|"one fish, two fish, red fish, blue fish"}}
* {{code|lua|2=string_utilities.format("The set {\\op}1, 2, 3{\\cl} contains {\\\\hello} elements.", {["\\hello"]="three"})}}
*: produces: {{code|lua|"The set {1, 2, 3} contains three elements."}}
*:* Note that the single and double backslashes should be entered as double and quadruple backslashes when quoted in a literal string.]==]
function export.format(str, tbl)
return format_fun(str, function(key)
return tbl[key]
end)
end
do
local function do_uclcfirst(str, case_func)
-- Actual function to re-case of the first letter.
local first_letter = case_func(match(str, "^.[\128-\191]*") or "")
return first_letter .. sub(str, #first_letter + 1)
end
local function uclcfirst(str, case_func)
-- If there's a link at the beginning, re-case the first letter of the
-- link text. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local link, linktext, remainder = match(str, "^%[%[([^|%]]+)%|?(.-)%]%](.*)$")
if link then
return "[[" .. link .. "|" .. do_uclcfirst(linktext ~= "" and linktext or link, case_func) .. "]]" .. remainder
end
return do_uclcfirst(str, case_func)
end
function export.ucfirst(str)
return uclcfirst(str, uupper)
end
function export.lcfirst(str)
return uclcfirst(str, ulower)
end
local function capitalize(w)
return uclcfirst(w, uupper)
end
--[==[Capitalize each word of a string. WARNING: May be broken in the presence of multiword links.]==]
function export.capitalize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Capitalize multi-word that is separated by spaces
-- by uppercasing the first letter of each part.
-- I assume nobody will input all CAP text.
return (ugsub(str, "%S+", capitalize))
end
end
do
local function word_ends_in_consonant_plus_y(str)
-- FIXME, a subrule of rule #1 above says the -ies ending doesn't
-- apply to proper nouns, hence "the Gettys", "the public Ivys".
-- We should maybe consider applying this rule here; but it may not
-- be important as this function is almost always called on common nouns
-- (e.g. parts of speech, place types).
return find(str, "[^aeiouyAEIOUY ]y$")
end
local function word_takes_es_plural(str)
return find(str, "[sxz]$") or find(str, "[csz]h$")
end
local function do_pluralize(str)
if word_ends_in_consonant_plus_y(str) then
-- avoid returning multiple values
return (gsub(str, "y$", "ies"))
elseif word_takes_es_plural(str) then
return str .. "es"
end
return str .. "s"
end
--[==[
Pluralize a word in a smart fashion, according to normal English rules.
# If word ends in consonant + -y, replace the -y with -ies.
# If the word ends in -s, -x, -z, -ch, -sh, -zh, add -es.
# Otherwise, add -s.
This handles links correctly:
# If a piped link, change the second part appropriately.
# If a non-piped link and rule #1 above applies, convert to a piped link with the second part containing the plural.
# If a non-piped link and rules #2 or #3 above apply, add the plural outside the link.
]==]
function export.pluralize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Check for a link. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local beginning, link, linktext = match(str, "^(.*)%[%[([^|%]]+)%|?(.-)%]%]$")
if not link then
return do_pluralize(str)
elseif linktext ~= "" then
return beginning .. "[[" .. link .. "|" .. do_pluralize(linktext) .. "]]"
elseif word_ends_in_consonant_plus_y(link) then
return beginning .. "[[" .. link .. "|" .. gsub(link, "y$", "ies") .. "]]"
end
return beginning .. "[[" .. link .. "]]" .. (word_takes_es_plural(link) and "es" or "s")
end
end
do
local function do_singularize(str)
local sing = match(str, "^(.-)ies$")
if sing then
return sing .. "y"
end
-- Handle cases like "[[parish]]es"
return match(str, "^(.-[cs]h%]*)es$") or -- not -zhes
-- Handle cases like "[[box]]es"
match(str, "^(.-x%]*)es$") or -- not -ses or -zes
-- Handle regular plurals
match(str, "^(.-)s$") or
-- Otherwise, return input
str
end
local function collapse_link(link, linktext)
if link == linktext then
return "[[" .. link .. "]]"
end
return "[[" .. link .. "|" .. linktext .. "]]"
end
--[==[
Singularize a word in a smart fashion, according to normal English rules. Works analogously to {pluralize()}.
'''NOTE''': This doesn't always work as well as {pluralize()}. Beware. It will mishandle cases like "passes" -> "passe", "eyries" -> "eyry".
# If word ends in -ies, replace -ies with -y.
# If the word ends in -xes, -shes, -ches, remove -es. [Does not affect -ses, cf. "houses", "impasses".]
# Otherwise, remove -s.
This handles links correctly:
# If a piped link, change the second part appropriately. Collapse the link to a simple link if both parts end up the same.
# If a non-piped link, singularize the link.
# A link like "[[parish]]es" will be handled correctly because the code that checks for -shes etc. allows ] characters between the
'sh' etc. and final -es.
]==]
function export.singularize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Check for a link. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local beginning, link, linktext = match(str, "^(.*)%[%[([^|%]]+)%|?(.-)%]%]$")
if not link then
return do_singularize(str)
elseif linktext ~= "" then
return beginning .. collapse_link(link, do_singularize(linktext))
end
return beginning .. "[[" .. do_singularize(link) .. "]]"
end
end
--[==[
Return the appropriate indefinite article to prefix to `str`. Correctly handles links and capitalized text.
Does not correctly handle words like [[union]], [[uniform]] and [[university]] that take "a" despite beginning with
a 'u'. The returned article will have its first letter capitalized if `ucfirst` is specified, otherwise lowercase.
]==]
function export.get_indefinite_article(str, ucfirst)
str = str or ""
local is_vowel = false
-- If there's a link at the beginning, examine the first letter of the
-- link text. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local link, linktext = match(str, "^%[%[([^|%]]+)%|?(.-)%]%]")
if link then
is_vowel = find(linktext ~= "" and linktext or link, "^[AEIOUaeiou]")
else
is_vowel = find(str, "^[AEIOUaeiou]")
end
return is_vowel and (ucfirst and "An" or "an") or (ucfirst and "A" or "a")
end
get_indefinite_article = export.get_indefinite_article
--[==[
Prefix `text` with the appropriate indefinite article to prefix to `text`. Correctly handles links and capitalized
text. Does not correctly handle words like [[union]], [[uniform]] and [[university]] that take "a" despite beginning
with a 'u'. The returned article will have its first letter capitalized if `ucfirst` is specified, otherwise lowercase.
]==]
function export.add_indefinite_article(text, ucfirst)
return get_indefinite_article(text, ucfirst) .. " " .. text
end
return export
bac6e253338c964f5b12b2fc0c126c23caf9a76c
Med-
0
84
943
653
2024-08-04T16:30:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=mead|lang=English}}, Albanian {{WiktionaryLink|word=mjaltë|lang=Albanian}}, Armenian {{WiktionaryLink|word=մեղր|lang=Armenian}} (meġr), {{WiktionaryLink|word=մեղու|lang=Armenian}} (meġu), Welsh {{WiktionaryLink|word=melyn|lang=Welsh}}, Irish {{WiktionaryLink|word=mil|lang=Irish}}, Greek {{WiktionaryLink|word=μέλι|lang=Greek}} (méli), Hawaiian {{WiktionaryLink|word=meli|lang=Hawaiian}}, Samoan {{WiktionaryLink|word=meli|lang=Samoan}}, Romanian {{WiktionaryLink|word=miere|lang=Romanian}}, {{WiktionaryLink|word=mied|lang=Romanian}}, Italian {{WiktionaryLink|word=miele|lang=Italian}}, Spanish {{WiktionaryLink|word=miel|lang=Spanish}}, Belarusian {{WiktionaryLink|word=мёд|lang=Belarusian}} (mjod), Russian {{WiktionaryLink|word=мёд|lang=Russian}} (mjod), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Bulgarian {{WiktionaryLink|word=мед|lang=Bulgarian}} (med), Latvian {{WiktionaryLink|word=medus|lang=Latvian}}, Polish {{WiktionaryLink|word=miód|lang=Polish}}, Dutch {{WiktionaryLink|word=mede|lang=Dutch}}, Hindi {{WiktionaryLink|word=मधु|lang=Hindi}} (madhu), Bengali {{WiktionaryLink|word=মধু|lang=Bengali}} (modhu), Malay {{WiktionaryLink|word=modu|lang=Malay}}, Indonesian {{WiktionaryLink|word=modu|lang=Indonesian}}, Kannada {{WiktionaryLink|word=ಮಧು|lang=Kannada}} (madhu), Estonian {{WiktionaryLink|word=mõdu|lang=Estonian}}, Mandarin {{WiktionaryLink|word=蜜|lang=Mandarin}} (mì), Cantonese {{WiktionaryLink|word=蜜|lang=Cantonese}} (mat6), Hungarian {{WiktionaryLink|word=méz|lang=Hungarian}}, Estonian {{WiktionaryLink|word=mesi|lang=Estonian}}, Northern Sámi {{WiktionaryLink|word=miehta|lang=Northern_Sámi}}.
====Pronunciation====
IPA: /med/ [med ~ met]
====Root====
'''med-''' (no [[nexp|nameti]])
# (''dos'') relating to honey, mead
# (''dos'') relating to bees
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[medi]]
| honey, bee
|-
| [[medmali]]
| mead
|-
| [[medwai]]
| beehive
|-
| [[medkiyi]]
| honey dipper
|-
| [[medobi]]
| wasp
|-
| [[medyawi]]
| beeswax
|}
[[category:Lemmas]]
2f1202acb92198548ccf729caf7ab8e8e342dbff
A
0
215
944
2024-08-04T16:38:00Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/a a]. ====Pronunciation==== IPA: /a/ [a] ====Interjection==== '''a'''! (no [[nexp|nameti]]) # general exclamation # used to add emphasis # used to mark interjection or exclamation [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/a a].
====Pronunciation====
IPA: /a/ [a]
====Interjection====
'''a'''! (no [[nexp|nameti]])
# general exclamation
# used to add emphasis
# used to mark interjection or exclamation
[[category:Lemmas]] [[category:Ekan Roots]]
85a4184436592028a87896312d0d1ff26d1ae4a0
Munt-
0
29
945
825
2024-08-05T13:43:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''.
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5e94abfe49d36dc3d89caa36e7319509ec509b36
946
945
2024-08-05T13:53:40Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''. From descendants of proto-Bantu ''*mʊ̀ntʊ̀'': Luganda omuntu, Nyoro omuntu, Tooro omuntu, Nyankole omuntu, Rwanda-Rundi umuntu, Masaba muntu, Gusii omonto, Kikuyu mũndũ, Sukuma munhu, Chichewa munthu, Tumbuka munthu, Herero omundu, Umbundu omunu, Lunda muntu, Kongo muntu, Nyakyusa mundu, Shona munhu, Mwani munu, Kamba mundu Luba-Katanga múúntú, Luba-Kasai muntu, Northern Ndebele umuntu, Southern Ndebele umuntu, Meru monto, Sumayela Ndebele munru, Swazi umuntfu, Xhosa umntu, Zulu umuntu, Tsonga munhu. Additionally, compare Haitian Creole moun, French monde, Saint Dominican Creole French monde, Khmer មនុស្ស (mɔnuh), Southern Amami Ōshima むん (mun),
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9201da1e406791ffde8e7ea209c80f92ba5fce23
947
946
2024-08-05T14:04:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''. From descendants of Proto-Bantu *mʊ̀ntʊ̀: Luganda {{WiktionaryLink|word=omuntu|lang=Luganda}}, Nyoro {{WiktionaryLink|word=omuntu|lang=Nyoro}}, Tooro {{WiktionaryLink|word=omuntu|lang=Tooro}}, Nyankole {{WiktionaryLink|word=omuntu|lang=Nyankole}}, Rwanda-Rundi {{WiktionaryLink|word=umuntu|lang=Rwanda-Rundi}}, Masaba {{WiktionaryLink|word=muntu|lang=Masaba}}, Gusii {{WiktionaryLink|word=omonto|lang=Gusii}}, Kikuyu {{WiktionaryLink|word=mũndũ|lang=Kikuyu}}, Sukuma {{WiktionaryLink|word=munhu|lang=Sukuma}}, Chichewa {{WiktionaryLink|word=munthu|lang=Chichewa}}, Tumbuka {{WiktionaryLink|word=munthu|lang=Tumbuka}}, Herero {{WiktionaryLink|word=omundu|lang=Herero}}, Umbundu {{WiktionaryLink|word=omunu|lang=Umbundu}}, Lunda {{WiktionaryLink|word=muntu|lang=Lunda}}, Kongo {{WiktionaryLink|word=muntu|lang=Kongo}}, Nyakyusa {{WiktionaryLink|word=mundu|lang=Nyakyusa}}, Shona {{WiktionaryLink|word=munhu|lang=Shona}}, Mwani {{WiktionaryLink|word=munu|lang=Mwani}}, Kamba {{WiktionaryLink|word=mundu|lang=Kamba}}, Luba-Katanga {{WiktionaryLink|word=múúntú|lang=Luba-Katanga}}, Luba-Kasai {{WiktionaryLink|word=muntu|lang=Luba-Kasai}}, Northern Ndebele {{WiktionaryLink|word=umuntu|lang=Northern Ndebele}}, Southern Ndebele {{WiktionaryLink|word=umuntu|lang=Southern Ndebele}}, Meru {{WiktionaryLink|word=monto|lang=Meru}}, Sumayela Ndebele {{WiktionaryLink|word=munru|lang=Sumayela Ndebele}}, Swazi {{WiktionaryLink|word=umuntfu|lang=Swazi}}, Xhosa {{WiktionaryLink|word=umntu|lang=Xhosa}}, Zulu {{WiktionaryLink|word=umuntu|lang=Zulu}}, Tsonga {{WiktionaryLink|word=munhu|lang=Tsonga}}. Additionally, compare Haitian Creole {{WiktionaryLink|word=moun|lang=Haitian Creole}}, French {{WiktionaryLink|word=monde|lang=French}}, Portuguese {{WiktionaryLink|word=mundo|lang=Portuguese}}, Spanish {{WiktionaryLink|word=mundo|lang=Spanish}}, Tagalog {{WiktionaryLink|word=mundo|lang=Tagalog}}, Kapampangan {{WiktionaryLink|word=mundu|lang=Kapampangan}}, Basque {{WiktionaryLink|word=mundu|lang=Basque}}, Saint Dominican Creole French {{WiktionaryLink|word=monde|lang=Saint_Dominican_Creole_French}}, Khmer {{WiktionaryLink|word=មនុស្ស|lang=Khmer}} (mɔnuh), Southern Amami Ōshima {{WiktionaryLink|word=むん|lang=Southern_Amami_Ōshima}} (mun).
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4a0b9c2281186b107b7228ebb36fe21fcbee2d6c
948
947
2024-08-05T14:04:45Z
Lom Sahit
2
Lom Sahit moved page [[Yan-]] to [[Munt-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''. From descendants of Proto-Bantu *mʊ̀ntʊ̀: Luganda {{WiktionaryLink|word=omuntu|lang=Luganda}}, Nyoro {{WiktionaryLink|word=omuntu|lang=Nyoro}}, Tooro {{WiktionaryLink|word=omuntu|lang=Tooro}}, Nyankole {{WiktionaryLink|word=omuntu|lang=Nyankole}}, Rwanda-Rundi {{WiktionaryLink|word=umuntu|lang=Rwanda-Rundi}}, Masaba {{WiktionaryLink|word=muntu|lang=Masaba}}, Gusii {{WiktionaryLink|word=omonto|lang=Gusii}}, Kikuyu {{WiktionaryLink|word=mũndũ|lang=Kikuyu}}, Sukuma {{WiktionaryLink|word=munhu|lang=Sukuma}}, Chichewa {{WiktionaryLink|word=munthu|lang=Chichewa}}, Tumbuka {{WiktionaryLink|word=munthu|lang=Tumbuka}}, Herero {{WiktionaryLink|word=omundu|lang=Herero}}, Umbundu {{WiktionaryLink|word=omunu|lang=Umbundu}}, Lunda {{WiktionaryLink|word=muntu|lang=Lunda}}, Kongo {{WiktionaryLink|word=muntu|lang=Kongo}}, Nyakyusa {{WiktionaryLink|word=mundu|lang=Nyakyusa}}, Shona {{WiktionaryLink|word=munhu|lang=Shona}}, Mwani {{WiktionaryLink|word=munu|lang=Mwani}}, Kamba {{WiktionaryLink|word=mundu|lang=Kamba}}, Luba-Katanga {{WiktionaryLink|word=múúntú|lang=Luba-Katanga}}, Luba-Kasai {{WiktionaryLink|word=muntu|lang=Luba-Kasai}}, Northern Ndebele {{WiktionaryLink|word=umuntu|lang=Northern Ndebele}}, Southern Ndebele {{WiktionaryLink|word=umuntu|lang=Southern Ndebele}}, Meru {{WiktionaryLink|word=monto|lang=Meru}}, Sumayela Ndebele {{WiktionaryLink|word=munru|lang=Sumayela Ndebele}}, Swazi {{WiktionaryLink|word=umuntfu|lang=Swazi}}, Xhosa {{WiktionaryLink|word=umntu|lang=Xhosa}}, Zulu {{WiktionaryLink|word=umuntu|lang=Zulu}}, Tsonga {{WiktionaryLink|word=munhu|lang=Tsonga}}. Additionally, compare Haitian Creole {{WiktionaryLink|word=moun|lang=Haitian Creole}}, French {{WiktionaryLink|word=monde|lang=French}}, Portuguese {{WiktionaryLink|word=mundo|lang=Portuguese}}, Spanish {{WiktionaryLink|word=mundo|lang=Spanish}}, Tagalog {{WiktionaryLink|word=mundo|lang=Tagalog}}, Kapampangan {{WiktionaryLink|word=mundu|lang=Kapampangan}}, Basque {{WiktionaryLink|word=mundu|lang=Basque}}, Saint Dominican Creole French {{WiktionaryLink|word=monde|lang=Saint_Dominican_Creole_French}}, Khmer {{WiktionaryLink|word=មនុស្ស|lang=Khmer}} (mɔnuh), Southern Amami Ōshima {{WiktionaryLink|word=むん|lang=Southern_Amami_Ōshima}} (mun).
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4a0b9c2281186b107b7228ebb36fe21fcbee2d6c
949
948
2024-08-05T14:06:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''. From descendants of Proto-Bantu *mʊ̀ntʊ̀: Luganda {{WiktionaryLink|word=omuntu|lang=Luganda}}, Nyoro {{WiktionaryLink|word=omuntu|lang=Nyoro}}, Tooro {{WiktionaryLink|word=omuntu|lang=Tooro}}, Nyankole {{WiktionaryLink|word=omuntu|lang=Nyankole}}, Rwanda-Rundi {{WiktionaryLink|word=umuntu|lang=Rwanda-Rundi}}, Masaba {{WiktionaryLink|word=muntu|lang=Masaba}}, Gusii {{WiktionaryLink|word=omonto|lang=Gusii}}, Kikuyu {{WiktionaryLink|word=mũndũ|lang=Kikuyu}}, Sukuma {{WiktionaryLink|word=munhu|lang=Sukuma}}, Chichewa {{WiktionaryLink|word=munthu|lang=Chichewa}}, Tumbuka {{WiktionaryLink|word=munthu|lang=Tumbuka}}, Herero {{WiktionaryLink|word=omundu|lang=Herero}}, Umbundu {{WiktionaryLink|word=omunu|lang=Umbundu}}, Lunda {{WiktionaryLink|word=muntu|lang=Lunda}}, Kongo {{WiktionaryLink|word=muntu|lang=Kongo}}, Nyakyusa {{WiktionaryLink|word=mundu|lang=Nyakyusa}}, Shona {{WiktionaryLink|word=munhu|lang=Shona}}, Mwani {{WiktionaryLink|word=munu|lang=Mwani}}, Kamba {{WiktionaryLink|word=mundu|lang=Kamba}}, Luba-Katanga {{WiktionaryLink|word=múúntú|lang=Luba-Katanga}}, Luba-Kasai {{WiktionaryLink|word=muntu|lang=Luba-Kasai}}, Northern Ndebele {{WiktionaryLink|word=umuntu|lang=Northern_Ndebele}}, Southern Ndebele {{WiktionaryLink|word=umuntu|lang=Southern_Ndebele}}, Meru {{WiktionaryLink|word=monto|lang=Meru}}, Sumayela Ndebele {{WiktionaryLink|word=munru|lang=Sumayela_Ndebele}}, Swazi {{WiktionaryLink|word=umuntfu|lang=Swazi}}, Xhosa {{WiktionaryLink|word=umntu|lang=Xhosa}}, Zulu {{WiktionaryLink|word=umuntu|lang=Zulu}}, Tsonga {{WiktionaryLink|word=munhu|lang=Tsonga}}. Additionally, compare Haitian Creole {{WiktionaryLink|word=moun|lang=Haitian Creole}}, French {{WiktionaryLink|word=monde|lang=French}}, Portuguese {{WiktionaryLink|word=mundo|lang=Portuguese}}, Spanish {{WiktionaryLink|word=mundo|lang=Spanish}}, Tagalog {{WiktionaryLink|word=mundo|lang=Tagalog}}, Kapampangan {{WiktionaryLink|word=mundu|lang=Kapampangan}}, Basque {{WiktionaryLink|word=mundu|lang=Basque}}, Saint Dominican Creole French {{WiktionaryLink|word=monde|lang=Saint_Dominican_Creole_French}}, Khmer {{WiktionaryLink|word=មនុស្ស|lang=Khmer}} (mɔnuh), Southern Amami Ōshima {{WiktionaryLink|word=むん|lang=Southern_Amami_Ōshima}} (mun).
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fd7e37a4b9ec1969f59991e03bcb66742e36fc76
950
949
2024-08-05T14:13:16Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Displaced earlier ''yan-''. From descendants of Proto-Bantu *mʊ̀ntʊ̀: Luganda {{WiktionaryLink|word=omuntu|lang=Luganda}}, Nyoro {{WiktionaryLink|word=omuntu|lang=Nyoro}}, Tooro {{WiktionaryLink|word=omuntu|lang=Tooro}}, Nyankole {{WiktionaryLink|word=omuntu|lang=Nyankole}}, Rwanda-Rundi {{WiktionaryLink|word=umuntu|lang=Rwanda-Rundi}}, Masaba {{WiktionaryLink|word=muntu|lang=Masaba}}, Gusii {{WiktionaryLink|word=omonto|lang=Gusii}}, Kikuyu {{WiktionaryLink|word=mũndũ|lang=Kikuyu}}, Sukuma {{WiktionaryLink|word=munhu|lang=Sukuma}}, Chichewa {{WiktionaryLink|word=munthu|lang=Chichewa}}, Tumbuka {{WiktionaryLink|word=munthu|lang=Tumbuka}}, Herero {{WiktionaryLink|word=omundu|lang=Herero}}, Umbundu {{WiktionaryLink|word=omunu|lang=Umbundu}}, Lunda {{WiktionaryLink|word=muntu|lang=Lunda}}, Kongo {{WiktionaryLink|word=muntu|lang=Kongo}}, Nyakyusa {{WiktionaryLink|word=mundu|lang=Nyakyusa}}, Shona {{WiktionaryLink|word=munhu|lang=Shona}}, Mwani {{WiktionaryLink|word=munu|lang=Mwani}}, Kamba {{WiktionaryLink|word=mundu|lang=Kamba}}, Luba-Katanga {{WiktionaryLink|word=múúntú|lang=Luba-Katanga}}, Luba-Kasai {{WiktionaryLink|word=muntu|lang=Luba-Kasai}}, Northern Ndebele {{WiktionaryLink|word=umuntu|lang=Northern_Ndebele}}, Southern Ndebele {{WiktionaryLink|word=umuntu|lang=Southern_Ndebele}}, Meru {{WiktionaryLink|word=monto|lang=Meru}}, Sumayela Ndebele {{WiktionaryLink|word=munru|lang=Sumayela_Ndebele}}, Swazi {{WiktionaryLink|word=umuntfu|lang=Swazi}}, Xhosa {{WiktionaryLink|word=umntu|lang=Xhosa}}, Zulu {{WiktionaryLink|word=umuntu|lang=Zulu}}, Tsonga {{WiktionaryLink|word=munhu|lang=Tsonga}}. Additionally, compare Haitian Creole {{WiktionaryLink|word=moun|lang=Haitian_Creole}}, French {{WiktionaryLink|word=monde|lang=French}}, Portuguese {{WiktionaryLink|word=mundo|lang=Portuguese}}, Spanish {{WiktionaryLink|word=mundo|lang=Spanish}}, Tagalog {{WiktionaryLink|word=mundo|lang=Tagalog}}, Kapampangan {{WiktionaryLink|word=mundu|lang=Kapampangan}}, Basque {{WiktionaryLink|word=mundu|lang=Basque}}, Saint Dominican Creole French {{WiktionaryLink|word=monde|lang=Saint_Dominican_Creole_French}}, Khmer {{WiktionaryLink|word=មនុស្ស|lang=Khmer}} (mɔnuh), Southern Amami Ōshima {{WiktionaryLink|word=むん|lang=Southern_Amami_Ōshima}} (mun).
====Pronunciation====
IPA: /munt/ [munt ~ muNtʰ]
====Root====
'''munt-''' ([[nexp|nameti]] [[mun]])
# relating to people
# relating to humanity
# relating to bodies; typically the human body but one can add a modifier to specify other bodies
# relating to personalities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[munti]]
| person, human
|-
| [[muntosi]]
| man
|-
| [[muntasi]]
| woman
|-
| [[muntisi]]
| non-binary person
|-
| [[munta]]
| live (as a human), exist, survive
|-
| [[munturi]]
| group of people, community, humanity
|-
| [[munk-]]
| normal, usual, legal
|-
| [[munkok-]]
| weird, rare, uncommon
|-
| [[-an-]]
| one who
|-
| [[xemuni]]
| character
|}
[[category:Lemmas]] [[category:Ekan Roots]]
bee6dd3dcbe7775aa06cae5c2d35e5553e5c8cf4
Axolotl-
0
216
951
2024-08-06T00:21:34Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Classical Nahuatl [https://en.m.wiktionary.org/wiki/axolotl#Classical_Nahuatl āxōlōtl] and the spelling of English {{WiktionaryLink|word=axolotl|lang=English}} and other languages. ====Pronunciation==== IPA: /atʃolotl/ [atʃolotl ~ aʃolotʰl] ====Root==== '''axolotl-''' (no [[nexp|nameti]]) # (''dos'') relating to axolotls ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[axolotli]] | axolotl |} category..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Classical Nahuatl [https://en.m.wiktionary.org/wiki/axolotl#Classical_Nahuatl āxōlōtl] and the spelling of English {{WiktionaryLink|word=axolotl|lang=English}} and other languages.
====Pronunciation====
IPA: /atʃolotl/ [atʃolotl ~ aʃolotʰl]
====Root====
'''axolotl-''' (no [[nexp|nameti]])
# (''dos'') relating to axolotls
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[axolotli]]
| axolotl
|}
[[category:Lemmas]]
b8fb5bbd22cc55cb1a6c013319a754dea7311a02
Bol-
0
217
952
2024-08-06T21:54:18Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Korean {{WiktionaryLink|word=벌레|lang=Korean}} (beolle), {{WiktionaryLink|word=벌|lang=Korean}} (beol), Vietnamese {{WiktionaryLink|word=bọ|lang=Vietnamese}}, {{WiktionaryLink|word=bù|lang=Vietnamese}}, Lolopo {{WiktionaryLink|word=bber|lang=Lolopo}}, Nuosu {{WiktionaryLink|word=ꁯꄸ|lang=Nuosu}} (bbup ddi), Burmese {{WiktionaryLink|word=ပိုး|lang=Burmese}} (pui:), Naxi {{WiktionaryLink|word=bbeeddiq|lang=Naxi}}, Ta..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Korean {{WiktionaryLink|word=벌레|lang=Korean}} (beolle), {{WiktionaryLink|word=벌|lang=Korean}} (beol), Vietnamese {{WiktionaryLink|word=bọ|lang=Vietnamese}}, {{WiktionaryLink|word=bù|lang=Vietnamese}}, Lolopo {{WiktionaryLink|word=bber|lang=Lolopo}}, Nuosu {{WiktionaryLink|word=ꁯꄸ|lang=Nuosu}} (bbup ddi), Burmese {{WiktionaryLink|word=ပိုး|lang=Burmese}} (pui:), Naxi {{WiktionaryLink|word=bbeeddiq|lang=Naxi}}, Tangut {{WiktionaryLink|word=𘟥|lang=Tangut}} (*bə²), Tibetan {{WiktionaryLink|word=སྲིན་བུ|lang=Tibetan}} (srin bu), Drung {{WiktionaryLink|word=beu|lang=Drung}}.
====Pronunciation====
IPA: /bol/ [bol ~ por]
====Root====
'''bol-''' ([[nexp|nameti]] [[bol]])
# relating to bugs and insects
# (''pathology'') relating to viruses, bacteria and pathogens
#: synonym: [[amboli]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[boli]]
| bug, insect
|}
[[category:Lemmas]] [[category:Ekan Roots]]
cb89418cf5fd17c499f218c7f49534f3c509cdf5
Tostadas
0
11
953
213
2024-08-07T03:38:31Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
#* {{quote-
abc}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
19a75e4e0ec6c69b32017256f84f384418a89cbb
954
953
2024-08-07T03:38:47Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
955
954
2024-08-07T03:39:02Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
#* {{quote-book|tok|year=2021|author=Sonja Lang|title=Toki Pona Dictionary|isbn=978-0-9782923-6-2|text='''kijetesantakalu''' tonsi li lanpan ala lanpan e soko?|t=Does the non-binary '''procyonid''' steal mushrooms?}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
7e5fabc09e817dcb3e3c764088918cba85d91f2e
956
955
2024-08-07T03:39:28Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
957
956
2024-08-07T03:42:43Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
<div class="mw-collapsible-content">truly a masterpiece</div>
</div>
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
10f92743b188469099608f8f644e3cdefa1db906
958
957
2024-08-07T03:43:33Z
Lom Sahit
2
wikitext
text/x-wiki
<div class="toccolours mw-collapsible mw-collapsed">
Congration, you are found easter eiegg ..
<div class="mw-collapsible-content">{{I like dragons}}</div>
</div>
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
2d911d82b7f9bfcab11eef7826b0961025a1cbb2
959
958
2024-08-07T03:43:52Z
Lom Sahit
2
wikitext
text/x-wiki
<div class="toccolours mw-collapsible mw-collapsed">
Congration, you are found easter eiegg ..
<div class="mw-collapsible-content">I like dragons</div>
</div>
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
42968ba9d8cafe51f592c567c41a669ae705d8b5
960
959
2024-08-07T03:45:37Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{collapse|I like dragons}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
bd14b7a5b63cae26c29fc43fc0bc55e7e913f847
961
960
2024-08-07T03:46:45Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{collapse|1=I like dragons|2=not a secret}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
b4fa5cfad805dbacdfc71d0737d81f57dfac12fe
962
961
2024-08-07T03:51:06Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
Template:Collapse
10
218
964
963
2024-08-07T04:08:31Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{| <!-- Template:Collapse --> class="mw-collapsible {{#switch:{{lc:{{{expand|no}}}}}|uncollapse|uncollapsed|expand|expanded|yes|y=mw-uncollapsed|#default=mw-collapsed}} {{{class|}}}" style="{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|display: none;}}background-color: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|silver}}}; {{{{{|safesubst:}}}#switch:{{{float|}}}
| left = margin:0.2em 0.5em 0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: left; clear: {{{clear|left}}}
| right = margin:0.2em 0 0.2em 0.5em; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: right; clear: {{{clear|right}}}
| none = margin:0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|none}}}
| center | centre = margin:0.2em auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|both}}}
| #default = margin: 0.2em auto auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}
}}; padding: 1px;"
|-
! style="background-color: {{{background|{{{bg|#F0F2F5}}}}}}; font-size:87%; padding:0.2em 0.3em; text-align: {{{{{|safesubst:}}}#if:{{{left|}}}|left|{{{{{|safesubst:}}}#if:{{{center|}}}|center|left}}}}; {{{{{|safesubst:}}}#if:{{{fc|}}}|color: {{{fc}}};|}}" | <div style="display: inline; font-size: 115%;">{{{2|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}</div>
|-
| style="border: solid {{{border2|1px silver}}}; padding: {{{padding|8px}}}; background-color: {{{bg2|white}}};" |
<div>{{{content|{{{text|{{{1<noinclude>|{{lorem ipsum|3}}</noinclude>}}}}}}}}}</div>
|}{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|<span class="error noprint">[[Template:collapse]] is not available for use in articles (see [[MOS:COLLAPSE]]).</span>}}<noinclude>
{{Documentation}}
</noinclude>
7557a55c14e09ed8cd9c785f8f70e39de00ee1a0
Module:Navbar
828
219
966
965
2024-08-07T04:08:31Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local p = {}
local cfg = mw.loadData('Module:Navbar/configuration')
local function get_title_arg(is_collapsible, template)
local title_arg = 1
if is_collapsible then title_arg = 2 end
if template then title_arg = 'template' end
return title_arg
end
local function choose_links(template, args)
-- The show table indicates the default displayed items.
-- view, talk, edit, hist, move, watch
-- TODO: Move to configuration.
local show = {true, true, true, false, false, false}
if template then
show[2] = false
show[3] = false
local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6,
talk = 2, edit = 3, hist = 4, move = 5, watch = 6}
-- TODO: Consider removing TableTools dependency.
for _, v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do
local num = index[v]
if num then show[num] = true end
end
end
local remove_edit_link = args.noedit
if remove_edit_link then show[3] = false end
return show
end
local function add_link(link_description, ul, is_mini, font_style)
local l
if link_description.url then
l = {'[', '', ']'}
else
l = {'[[', '|', ']]'}
end
ul:tag('li')
:addClass('nv-' .. link_description.full)
:wikitext(l[1] .. link_description.link .. l[2])
:tag(is_mini and 'abbr' or 'span')
:attr('title', link_description.html_title)
:cssText(font_style)
:wikitext(is_mini and link_description.mini or link_description.full)
:done()
:wikitext(l[3])
:done()
end
local function make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
local title = mw.title.new(mw.text.trim(title_text), cfg.title_namespace)
if not title then
error(cfg.invalid_title .. title_text)
end
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''
-- TODO: Get link_descriptions and show into the configuration module.
-- link_descriptions should be easier...
local link_descriptions = {
{ ['mini'] = 'v', ['full'] = 'view', ['html_title'] = 'View this template',
['link'] = title.fullText, ['url'] = false },
{ ['mini'] = 't', ['full'] = 'talk', ['html_title'] = 'Discuss this template',
['link'] = talkpage, ['url'] = false },
{ ['mini'] = 'e', ['full'] = 'edit', ['html_title'] = 'Edit this template',
['link'] = title:fullUrl('action=edit'), ['url'] = true },
{ ['mini'] = 'h', ['full'] = 'hist', ['html_title'] = 'History of this template',
['link'] = title:fullUrl('action=history'), ['url'] = true },
{ ['mini'] = 'm', ['full'] = 'move', ['html_title'] = 'Move this template',
['link'] = mw.title.new('Special:Movepage'):fullUrl('target='..title.fullText), ['url'] = true },
{ ['mini'] = 'w', ['full'] = 'watch', ['html_title'] = 'Watch this template',
['link'] = title:fullUrl('action=watch'), ['url'] = true }
}
local ul = mw.html.create('ul')
if has_brackets then
ul:addClass(cfg.classes.brackets)
:cssText(font_style)
end
for i, _ in ipairs(displayed_links) do
if displayed_links[i] then add_link(link_descriptions[i], ul, is_mini, font_style) end
end
return ul:done()
end
function p._navbar(args)
-- TODO: We probably don't need both fontstyle and fontcolor...
local font_style = args.fontstyle
local font_color = args.fontcolor
local is_collapsible = args.collapsible
local is_mini = args.mini
local is_plain = args.plain
local collapsible_class = nil
if is_collapsible then
collapsible_class = cfg.classes.collapsible
if not is_plain then is_mini = 1 end
if font_color then
font_style = (font_style or '') .. '; color: ' .. font_color .. ';'
end
end
local navbar_style = args.style
local div = mw.html.create():tag('div')
div
:addClass(cfg.classes.navbar)
:addClass(cfg.classes.plainlinks)
:addClass(cfg.classes.horizontal_list)
:addClass(collapsible_class) -- we made the determination earlier
:cssText(navbar_style)
if is_mini then div:addClass(cfg.classes.mini) end
local box_text = (args.text or cfg.box_text) .. ' '
-- the concatenated space guarantees the box text is separated
if not (is_mini or is_plain) then
div
:tag('span')
:addClass(cfg.classes.box_text)
:cssText(font_style)
:wikitext(box_text)
end
local template = args.template
local displayed_links = choose_links(template, args)
local has_brackets = args.brackets
local title_arg = get_title_arg(is_collapsible, template)
local title_text = args[title_arg] or (':' .. mw.getCurrentFrame():getParent():getTitle())
local list = make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
div:node(list)
if is_collapsible then
local title_text_class
if is_mini then
title_text_class = cfg.classes.collapsible_title_mini
else
title_text_class = cfg.classes.collapsible_title_full
end
div:done()
:tag('div')
:addClass(title_text_class)
:cssText(font_style)
:wikitext(args[1])
end
return mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = cfg.templatestyles }
} .. tostring(div:done())
end
function p.navbar(frame)
return p._navbar(require('Module:Arguments').getArgs(frame))
end
return p
a5c8d3a8f8beb18984ea7f145ddbdf88a065d23e
Module:Navbar/configuration
828
220
968
967
2024-08-07T04:08:31Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
return {
['templatestyles'] = 'Module:Navbar/styles.css',
['box_text'] = 'This box: ', -- default text box when not plain or mini
['title_namespace'] = 'Template', -- namespace to default to for title
['invalid_title'] = 'Invalid title ',
['classes'] = { -- set a line to nil if you don't want it
['navbar'] = 'navbar',
['plainlinks'] = 'plainlinks', -- plainlinks
['horizontal_list'] = 'hlist', -- horizontal list class
['mini'] = 'navbar-mini', -- class indicating small links in the navbar
['this_box'] = 'navbar-boxtext',
['brackets'] = 'navbar-brackets',
-- 'collapsible' is the key for a class to indicate the navbar is
-- setting up the collapsible element in addition to the normal
-- navbar.
['collapsible'] = 'navbar-collapse',
['collapsible_title_mini'] = 'navbar-ct-mini',
['collapsible_title_full'] = 'navbar-ct-full'
}
}
bbf3d86b48a5b40835e8e232ae9821e6bca390ec
Module:Arguments
828
221
970
969
2024-08-07T04:08:32Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
3134ecce8429b810d445e29eae115e2ae4c36c53
Module:Message box
828
222
972
971
2024-08-07T04:08:32Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
local TEMPLATE_STYLES = 'Module:Message box/%s.css'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
obj.boxType = boxType
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
obj.boxType = DEMOSPACES[demospace]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
obj.boxType = 'tmbox'
else
-- default to ombox
obj.cfg = cfg.ombox
obj.boxType = 'ombox'
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
obj.boxType = 'ambox'
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
obj.boxType = 'imbox'
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
obj.boxType = 'cmbox'
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
obj.boxType = 'tmbox'
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
obj.boxType = 'ombox'
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Add TemplateStyles
root:wikitext(mw.getCurrentFrame():extensionTag{
name = 'templatestyles',
args = { src = TEMPLATE_STYLES:format(self.boxType) },
})
-- Create the box table.
local boxTable
-- Check for fmbox because not all interface messages have mw-parser-output
-- which is necessary for TemplateStyles. Add the wrapper class if it is and
-- then start the actual mbox, else start the mbox.
if self.boxType == 'fmbox' then
boxTable = root:tag('div')
:addClass('mw-parser-output')
:tag('table')
else
boxTable = root:tag('table')
end
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
f117c975d2463d94d71936190eebeee08f939c96
Module:No globals
828
223
974
973
2024-08-07T04:08:32Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
-- perf optimization here and below: do not load Module:TNT unless there is an error
error(require('Module:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error(require('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)
efcb47c74e7e2bb9a4ad8764d99a0afce8fed410
Module:Yesno
828
224
976
975
2024-08-07T04:08:33Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
f767643e7d12126d020d88d662a3dd057817b9dc
Module:Message box/configuration
828
225
978
977
2024-08-07T04:08:33Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ambox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'plainlinks', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = nil,
templateErrorParamsToCheck = {'issue', 'fix', 'subst'}
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'cmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'cmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
caution = {
class = 'cmbox-style',
image = 'Ambox warning yellow.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'OOjs UI icon clock-destructive.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'OOjs UI icon information-progressive.svg'
},
system = {
class = 'fmbox-system',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'plainlinks', 'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'imbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'imbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
usePlainlinksParam = true,
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ombox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
critical = {
class = 'mbox-critical',
image = 'OOjs UI icon clock-destructive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'tmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'tmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}
d8cf419a57983f67944903d17535c0ee0780ceb6
Template:Clear
10
226
980
979
2024-08-07T04:08:33Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<div style="clear: {{{1|both}}};"></div><noinclude>
{{Documentation}}</noinclude>
529df0ba87c6f5d2ef3cdc233a2f08f7a6242ec7
Template:Documentation
10
227
982
981
2024-08-07T04:08:34Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#invoke:Documentation|main}}
bb08b6773a4c1e1d528cefda2d7c305d8b5193ec
Module:Documentation
828
228
984
983
2024-08-07T04:08:34Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(message('sandbox-category'))
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local function escapeBrackets(s)
-- Escapes square brackets with HTML entities.
s = s:gsub('%[', '[') -- Replace square brackets with HTML entities.
s = s:gsub('%]', ']')
return s
end
local ret
local docTitle = data.docTitle
local title = data.title
local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)
local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)
ret = '[%s] [%s] [%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
ret = '[%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, createLink, purgeLink)
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editUrl = docTitle:fullUrl{action = 'edit'}
local editDisplay = message('edit-link-display')
local editLink = makeUrlLink(editUrl, editDisplay)
local historyUrl = docTitle:fullUrl{action = 'history'}
local historyDisplay = message('history-link-display')
local historyLink = makeUrlLink(historyUrl, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
2fd7faef98df56f55eede30c4ff07b2431823ee1
Module:Documentation/config
828
229
986
985
2024-08-07T04:08:35Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
71b68ed73088f1a59d61acf06bbee9fde6677f03
Module:Documentation/styles.css
828
230
988
987
2024-08-07T04:08:35Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
.ts-doc-sandbox .mbox-image {
padding:.75em 0 .75em .75em;
}
.ts-doc-doc {
clear: both;
background-color: #eaf3ff;
border: 1px solid #a3caff;
margin-top: 1em;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.ts-doc-header {
background-color: #c2dcff;
padding: .642857em 1em .5em;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.ts-doc-header .ts-tlinks-tlinks {
line-height: 24px;
margin-left: 0;
}
.ts-doc-header .ts-tlinks-tlinks a.external {
color: #0645ad;
}
.ts-doc-header .ts-tlinks-tlinks a.external:visited {
color: #0b0080;
}
.ts-doc-header .ts-tlinks-tlinks a.external:active {
color: #faa700;
}
.ts-doc-content {
padding: .214286em 1em;
}
.ts-doc-content:after {
content: '';
clear: both;
display: block;
}
.ts-doc-heading {
display: inline-block;
padding-left: 30px;
background: center left/24px 24px no-repeat;
/* @noflip */
background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fb/OOjs_UI_icon_puzzle-ltr.svg);
height: 24px;
line-height: 24px;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
}
.ts-doc-content > *:first-child,
.ts-doc-footer > *:first-child {
margin-top: .5em;
}
.ts-doc-content > *:last-child,
.ts-doc-footer > *:last-child {
margin-bottom: .5em;
}
.ts-doc-footer {
background-color: #eaf3ff;
border: 1px solid #a3caff;
padding: .214286em 1em;
margin-top: .214286em;
font-style: italic;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
@media all and (min-width: 720px) {
.ts-doc-header .ts-tlinks-tlinks {
float: right;
}
}
71b09af67524324bf70d203a0a724bc74ec6c82e
Template:Documentation subpage
10
231
990
989
2024-08-07T04:08:36Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<noinclude>
<languages/>
</noinclude>{{#switch:<translate></translate>
| =
<includeonly><!--
-->{{#if:{{IsDocSubpage|override={{{override|doc}}}|false=}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:OOjs UI icon book-ltr.svg|40px|alt=|link=]]
| text =
'''<translate><!--T:4--> This is a [[w:Wikipedia:Template documentation|documentation]] [[<tvar name=2>Special:MyLanguage/Help:Subpages</tvar>|subpage]] for <tvar name=1>{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}</tvar>.</translate>'''<br /><!--
-->{{#if:{{{text2|}}}{{{text1|}}}
|<translate><!--T:5--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{{text2|{{{text1}}}}}}</tvar>.</translate>
|<translate><!--T:10--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{SUBJECTSPACE}}</tvar> page.</translate>
}}
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
-->{{#if:{{{inhibit|}}} |<!--(don't categorize)-->
| <includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}}
| Template | Project = Template
| Module = Module
| User = User
| #default = MediaWiki
}} documentation pages{{#translation:}}]]
| [[Category:Documentation subpages without corresponding pages{{#translation:}}]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Documentation subpage|noshift=1|uselang={{int:lang}}}}
}}<noinclude>
{{Documentation|content=
<translate>
== Usage == <!--T:6-->
<!--T:7-->
Use this template on Template Documentation subpage (/doc).
== See also == <!--T:8-->
</translate>
*{{tl|Documentation}}
*{{tl|tl}}
}}
</noinclude>
0d6a10a903dbd572fffeb01aff5983d9b3abc65c
Template:Documentation subpage/⧼lang⧽
10
232
992
991
2024-08-07T04:08:36Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da">dansk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/cs <bdi class="language lang-cs" lang="cs">čeština</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ast <bdi class="language lang-ast" lang="ast">asturianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ca <bdi class="language lang-ca" lang="ca">català</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bar <bdi class="language lang-bar" lang="bar">Boarisch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/en <bdi class="language lang-en" lang="en">English</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/es <bdi class="language lang-es" lang="es">español</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/scn <bdi class="language lang-scn" lang="scn">sicilianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hans <bdi class="language lang-zh-hans" lang="zh-hans">中文(简体)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hant <bdi class="language lang-zh-hant" lang="zh-hant">中文(繁體)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eo <bdi class="language lang-eo" lang="eo">Esperanto</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/vi <bdi class="language lang-vi" lang="vi">Tiếng Việt</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sco <bdi class="language lang-sco" lang="sco">Scots</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/uk <bdi class="language lang-uk" lang="uk">українська</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/diq <bdi class="language lang-diq" lang="diq">Zazaki</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/tr <bdi class="language lang-tr" lang="tr">Türkçe</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/th <bdi class="language lang-th" lang="th">ไทย</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sl <bdi class="language lang-sl" lang="sl">slovenščina</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pl <bdi class="language lang-pl" lang="pl">polski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ml <bdi class="language lang-ml" lang="ml">മലയാളം</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/gl <bdi class="language lang-gl" lang="gl">galego</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/el <bdi class="language lang-el" lang="el">Ελληνικά</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ja <bdi class="language lang-ja" lang="ja">日本語</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ka <bdi class="language lang-ka" lang="ka">ქართული</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mk <bdi class="language lang-mk" lang="mk">македонски</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fa <bdi class="language lang-fa" lang="fa">فارسی</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nl <bdi class="language lang-nl" lang="nl">Nederlands</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/my <bdi class="language lang-my" lang="my">မြန်မာဘာသာ</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ru <bdi class="language lang-ru" lang="ru">русский</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh <bdi class="language lang-zh" lang="zh">中文</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fi <bdi class="language lang-fi" lang="fi">suomi</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ar <bdi class="language lang-ar" lang="ar">العربية</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nb <bdi class="language lang-nb" lang="nb">norsk bokmål</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/no <bdi class="language lang-no" lang="no">norsk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/lb <bdi class="language lang-lb" lang="lb">Lëtzebuergesch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sr <bdi class="language lang-sr" lang="sr">српски / srpski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nds <bdi class="language lang-nds" lang="nds">Plattdüütsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bg <bdi class="language lang-bg" lang="bg">български</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ko <bdi class="language lang-ko" lang="ko">한국어</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sv <bdi class="language lang-sv" lang="sv">svenska</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt-br <bdi class="language lang-pt-br" lang="pt-br">português do Brasil</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hr <bdi class="language lang-hr" lang="hr">hrvatski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mnw <bdi class="language lang-mnw" lang="mnw">ဘာသာ မန်</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fr <bdi class="language lang-fr" lang="fr">français</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hu <bdi class="language lang-hu" lang="hu">magyar</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eu <bdi class="language lang-eu" lang="eu">euskara</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/he <bdi class="language lang-he" lang="he">עברית</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mwl <bdi class="language lang-mwl" lang="mwl">Mirandés</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/it <bdi class="language lang-it" lang="it">italiano</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ur <bdi class="language lang-ur" lang="ur">اردو</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt <bdi class="language lang-pt" lang="pt">português</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/id <bdi class="language lang-id" lang="id">Bahasa Indonesia</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bn <bdi class="language lang-bn" lang="bn">বাংলা</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ms <bdi class="language lang-ms" lang="ms">Bahasa Melayu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/be-tarask <bdi class="language lang-be-tarask" lang="be-tarask">беларуская (тарашкевіца)</bdi>] <b>∙</b> <!--
-->{{edit|Template:Documentation subpage/lang}}<!--
--></span><noinclude>
[[Category:Language link templates|Documentation subpage/lang]]
</noinclude>
e5a9cf6ad23ab4d68a0e0da48a7710f2b4f2b0b7
Template:Edit
10
233
994
993
2024-08-07T04:08:37Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<span class="noprint plainlinks" title="{{#if:{{{tooltip|}}}|{{{tooltip}}}|Edit {{{1}}}}}">[{{fullurl:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|action=edit{{#if:{{{section|}}}|§ion={{{section}}}}}{{#if:{{{editintro|}}}|&editintro={{urlencode:{{{editintro}}}|wiki}}}}{{#if:{{{preload|}}}|&preload={{urlencode:{{{preload}}}|wiki}}}}{{#if:{{{preloadtitle|}}}|&preloadtitle={{urlencode:{{{preloadtitle}}}}}}}}} {{{2|edit}}}]</span><noinclude>
{{documentation}}
</noinclude>
20ae9613e64bbdd279f1d1c7a3d2ddf64d1b1b48
Template:Tlx
10
234
996
995
2024-08-07T04:08:37Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<onlyinclude><!--
--><templatestyles src="Template:Mono/styles.css"/><!--
-->{{#if:{{yesno|{{{nowrap|}}}}}<!--
-->|<templatestyles src="Template:Nowrap/styles.css"/><!--
-->}}<span class="
monospaced
{{#if:{{yesno|{{{nowrap|}}}}}|nowrap}}
"><!--
-->{{((}}<!--
--><noinclude>[[Template:Tlx|tlx]]</noinclude><!--
--><includeonly>[[{{#if:{{{SISTER|}}}|{{{SISTER}}}Template|{{ns:10}}}}:{{{1}}}|{{{1}}}]]</includeonly><!--
-->{{#if:{{{2|}}}|{{!}}{{{2}}}}}<!--
-->{{#if:{{{3|}}}|{{!}}{{{3}}}}}<!--
-->{{#if:{{{4|}}}|{{!}}{{{4}}}}}<!--
-->{{#if:{{{5|}}}|{{!}}{{{5}}}}}<!--
-->{{#if:{{{6|}}}|{{!}}{{{6}}}}}<!--
-->{{#if:{{{7|}}}|{{!}}{{{7}}}}}<!--
-->{{#if:{{{8|}}}|{{!}}''...''}}<!--
-->{{))}}<!--
--></span><!--
--></onlyinclude>
{{documentation}}
25c4c72191d3dad2c3476ae6092c6c17ee3034d8
Template:Mono/styles.css
10
235
998
997
2024-08-07T04:08:38Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
/* Styling for [[Template:Mono]] */
.monospaced {
/* Keep it like this: "monospace, monospace". Those are the rules from [[w:WP:MONO]]. */
font-family: monospace, monospace;
}
170e200cb4116c2055eb21c4e733217152b5a5fa
Template:Yesno
10
236
1000
999
2024-08-07T04:08:38Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|false
|0 = {{{no|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|true
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
166fab9e5411aacd02ca4c9e93fbc7bf6bcf26ac
Template:((
10
237
1002
1001
2024-08-07T04:08:38Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{<noinclude>
{{documentation}}[[Category:Workaround templates]]
</noinclude>
f8c63100e113b89d20396b75811d33e13b808f1a
Template:))
10
238
1004
1003
2024-08-07T04:08:40Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
}}<noinclude>
{{documentation}}[[Category:Workaround templates]]
</noinclude>
e2331ab1b2f6b7061b29f929a502a016b6d54a54
Template:Tl
10
239
1006
1005
2024-08-07T04:08:40Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{((}}[[Template:{{{1}}}|{{{1}}}]]{{))}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
1447a15b7ca7f93848d1ac4b792d61a1d8555e3b
Module:Message box/ombox.css
828
240
1008
1007
2024-08-07T04:08:41Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
/**
* {{ombox}} (other pages message box) styles
*
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-enwp-boxes.css
* @revision 2021-07-15
*/
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
/* Default "notice" gray */
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box;
}
/* An empty narrow cell */
.ombox td.mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* The message body cell(s) */
.ombox th.mbox-text,
.ombox td.mbox-text {
border: none;
/* 0.9em left/right */
padding: 0.25em 0.9em;
/* Make all mboxes the same width regardless of text length */
width: 100%;
}
/* The left image cell */
.ombox td.mbox-image {
border: none;
text-align: center;
/* 0.9em left, 0px right */
/* @noflip */
padding: 2px 0 2px 0.9em;
}
/* The right image cell */
.ombox td.mbox-imageright {
border: none;
text-align: center;
/* 0px left, 0.9em right */
/* @noflip */
padding: 2px 0.9em 2px 0;
}
table.ombox-notice {
/* Gray */
border-color: #a2a9b1;
}
table.ombox-speedy {
/* Pink */
background-color: #fee7e6;
}
table.ombox-speedy,
table.ombox-delete {
/* Red */
border-color: #b32424;
border-width: 2px;
}
table.ombox-content {
/* Orange */
border-color: #f28500;
}
table.ombox-style {
/* Yellow */
border-color: #fc3;
}
table.ombox-move {
/* Purple */
border-color: #9932cc;
}
table.ombox-protection {
/* Gray-gold */
border-color: #a2a9b1;
border-width: 2px;
}
/**
* {{ombox|small=1}} styles
*
* These ".mbox-small" classes must be placed after all other
* ".ombox" classes. "html body.mediawiki .ombox"
* is so they apply only to other page message boxes.
*
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-enwp-boxes.css
* @revision 2021-07-15
*/
/* For the "small=yes" option. */
html body.mediawiki .ombox.mbox-small {
clear: right;
float: right;
margin: 4px 0 4px 1em;
box-sizing: border-box;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
e2c21da9b2e5ea3a68e2f5a7432cbfd3cfce80a8
Module:Template translation
828
241
1010
1009
2024-08-07T04:08:41Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local this = {}
function this.checkLanguage(subpage, default)
--[[Check first if there's an any invalid character that would cause the
mw.language.isKnownLanguageTag function() to throw an exception:
- all ASCII controls in [\000-\031\127],
- double quote ("), sharp sign (#), ampersand (&), apostrophe ('),
- slash (/), colon (:), semicolon (;), lower than (<), greater than (>),
- brackets and braces ([, ], {, }), pipe (|), backslash (\\)
All other characters are accepted, including space and all non-ASCII
characters (including \192, which is invalid in UTF-8).
--]]
if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage)
--[[However "SupportedLanguages" are too restrictive, as they discard many
valid BCP47 script variants (only because MediaWiki still does not
define automatic transliterators for them, e.g. "en-dsrt" or
"fr-brai" for French transliteration in Braille), and country variants,
(useful in localized data, even if they are no longer used for
translations, such as zh-cn, also useful for legacy codes).
We want to avoid matching subpagenames containing any uppercase letter,
(even if they are considered valid in BCP 47, in which they are
case-insensitive; they are not "SupportedLanguages" for MediaWiki, so
they are not "KnownLanguageTags" for MediaWiki).
To be more restrictive, we exclude any character
* that is not ASCII and not a lowercase letter, minus-hyphen, or digit,
or does not start by a letter or does not finish by a letter or digit;
* or that has more than 8 characters between hyphens;
* or that has two hyphens;
* or with specific uses in template subpages and unusable as languages.
--]]
or string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil
and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil
and string.find(subpage, "%-%-") == nil
and subpage ~= "doc"
and subpage ~= "layout"
and subpage ~= "sandbox"
and subpage ~= "testcases"
and subpage ~= "init"
and subpage ~= "preload"
and subpage ~= "subpage"
and subpage ~= "subpage2"
and subpage ~= "sub-subpage"
and subpage ~= "sub-sub-subpage"
and subpage ~= "sub-sub-sub-subpage"
then
return subpage
end
-- Otherwise there's currently no known language subpage
return default
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from templates.
]]
function this.getLanguageSubpage(frame)
local title = frame and frame.args[1]
if not title or title == '' then
title = mw.title.getCurrentTitle()
end
return this._getLanguageSubpage(title)
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from Lua.
]]
function this._getLanguageSubpage(title)
if type(title) == 'string' then
title = mw.title.new(title)
end
if not title then
-- invalid title
return mw.language.getContentLanguage():getCode()
end
--[[This code does not work in all namespaces where the Translate tool works.
-- It works in the main namespace on Meta because it allows subpages there
-- It would not work in the main namespace of English Wikipedia (but the
-- articles are monolignual on that wiki).
-- On Meta-Wiki the main space uses subpages and its pages are translated.
-- The Translate tool allows translatng pages in all namespaces, even if
-- the namespace officially does not have subpages.
-- On Meta-Wiki the Category namespace still does not have subpages enabled,
-- even if they would be very useful for categorizing templates, that DO have
-- subpages (for documentatio and tstboxes pages). This is a misconfiguration
-- bug of Meta-Wiki. The work-around is to split the full title and then
-- get the last titlepart.
local subpage = title.subpageText
--]]
local titleparts = mw.text.split(title.fullText, '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the last subpage of the current page if it is a translation.
]]
function this.getCurrentLanguageSubpage()
return this._getLanguageSubpage(mw.title.getCurrentTitle())
end
--[[Get the first part of the language code of the subpage, before the '-'.
]]
function this.getMainLanguageSubpage()
parts = mw.text.split( this.getCurrentLanguageSubpage(), '-' )
return parts[1]
end
--[[Get the last subpage of the current frame if it is a translation.
Not used locally.
]]
function this.getFrameLanguageSubpage(frame)
return this._getLanguageSubpage(frame:getParent():getTitle())
end
--[[Get the language of the current page.
Not used locally.
]]
function this.getLanguage()
local subpage = mw.title.getCurrentTitle().subpageText
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the language of the current frame.
Not used locally.
]]
function this.getFrameLanguage(frame)
local titleparts = mw.text.split(frame:getParent():getTitle(), '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
function this.title(namespace, basepagename, subpage)
local message, title
local pagename = basepagename
if (subpage or '') ~= ''
then
pagename = pagename .. '/' .. subpage
end
local valid, title = xpcall(function()
return mw.title.new(pagename, namespace) -- costly
end, function(msg) -- catch undocumented exception (!?)
-- thrown when namespace does not exist. The doc still
-- says it should return a title, even in that case...
message = msg
end)
if valid and title ~= nil and (title.id or 0) ~= 0
then
return title
end
return { -- "pseudo" mw.title object with id = nil in case of error
prefixedText = pagename, -- the only property we need below
message = message -- only for debugging
}
end
--[[If on a translation subpage (like Foobar/de), this function returns
a given template in the same language, if the translation is available.
Otherwise, the template is returned in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNTN.
This version does not expand the returned template name: this solves the
problem of self-recursion in TNT when translatable templates need themselves
to transclude other translable templates (such as Tnavbar).
]]
function this.getTranslatedTemplate(frame, withStatus)
local args = frame.args
local pagename = args['template']
--[[Check whether the pagename is actually in the Template namespace, or
if we're transcluding a main-namespace page.
(added for backward compatibility of Template:TNT)
]]
local title
local namespace = args['tntns'] or ''
if (namespace ~= '') -- Checks for tntns parameter for custom ns.
then
title = this.title(namespace, pagename) -- Costly
else -- Supposes that set page is in ns10.
namespace = 'Template'
title = this.title(namespace, pagename) -- Costly
if title.id == nil
then -- not found in the Template namespace, assume the main namespace (for backward compatibility)
namespace = ''
title = this.title(namespace, pagename) -- Costly
end
end
-- Get the last subpage and check if it matches a known language code.
local subpage = args['uselang'] or ''
if (subpage == '')
then
subpage = this.getCurrentLanguageSubpage()
end
if (subpage == '')
then
-- Check if a translation of the pagename exists in English
local newtitle = this.title(namespace, pagename, 'en') -- Costly
-- Use the translation when it exists
if newtitle.id ~= nil
then
title = newtitle
end
else
-- Check if a translation of the pagename exists in that language
local newtitle = this.title(namespace, pagename, subpage) -- Costly
if newtitle.id == nil
then
-- Check if a translation of the pagename exists in English
newtitle = this.title(namespace, pagename, 'en') -- Costly
end
-- Use the translation when it exists
if newtitle.id ~= nil
then
title = newtitle
end
end
-- At this point the title should exist
if withStatus then
-- status returned to Lua function below
return title.prefixedText, title.id ~= nil
else
-- returned directly to MediaWiki
return title.prefixedText
end
end
--[[If on a translation subpage (like Foobar/de), this function renders
a given template in the same language, if the translation is available.
Otherwise, the template is rendered in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNT.
Note that translatable templates cannot transclude themselves other
translatable templates, as it will recurse on TNT. Use TNTN instead
to return only the effective template name to expand externally, with
template parameters also provided externally.
]]
function this.renderTranslatedTemplate(frame)
local title, found = this.getTranslatedTemplate(frame, true)
-- At this point the title should exist prior to performing the expansion
-- of the template, otherwise render a red link to the missing page
-- (resolved in its assumed namespace). If we don't tet this here, a
-- script error would be thrown. Returning a red link is consistant with
-- MediaWiki behavior when attempting to transclude inexistant templates.
if not found then
return '[[' .. title .. ']]'
end
-- Copy args pseudo-table to a proper table so we can feed it to expandTemplate.
-- Then render the pagename.
local args = frame.args
local pargs = (frame:getParent() or {}).args
local arguments = {}
if (args['noshift'] or '') == ''
then
for k, v in pairs(pargs) do
-- numbered args >= 1 need to be shifted
local n = tonumber(k) or 0
if (n > 0)
then
if (n >= 2)
then
arguments[n - 1] = v
end
else
arguments[k] = v
end
end
else -- special case where TNT is used as autotranslate
-- (don't shift again what is shifted in the invokation)
for k, v in pairs(pargs) do
arguments[k] = v
end
end
arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded
arguments['tntns'] = nil -- discard the specified namespace override
arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame
arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame
return frame:expandTemplate{title = ':' .. title, args = arguments}
end
--[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks
TemplateSandbox; mocking it with this method means templates won't be
localized but at least TemplateSandbox substitutions will work properly.
Won't work with complex uses.
]]
function this.mockTNT(frame)
local pargs = (frame:getParent() or {}).args
local arguments = {}
for k, v in pairs(pargs) do
-- numbered args >= 1 need to be shifted
local n = tonumber(k) or 0
if (n > 0)
then
if (n >= 2)
then
arguments[n - 1] = v
end
else
arguments[k] = v
end
end
if not pargs[1]
then
return ''
end
return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments}
end
return this
d8b891aad5c405bb237bd0a79d564ccb6b8e946b
Template:Pagelang
10
242
1012
1011
2024-08-07T04:08:41Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifeq:{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}|en
|{{#ifeq:{{#titleparts:{{{1|{{PAGENAME}}}}}||-1}}|en
|{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}
}}
|{{#invoke:Template translation|getLanguageSubpage|{{{1|}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
c4102d40356283246cbc855bef4754c0a15b4bea
Template:TemplateData header
10
243
1014
1013
2024-08-07T04:08:42Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<noinclude>
<languages/>
<onlyinclude>{{#switch:<translate></translate>
|=
<div class="templatedata-header"><!--
-->{{#if:{{yesno|{{{editlinks|}}}}}<!--
-->|{{#ifexpr:<!--
-->{{#if:{{{docpage|}}}<!--
-->|{{#ifeq:{{FULLPAGENAME}}|{{transclude|{{{docpage}}}}}|0|1}}<!--
-->|not{{IsDocSubpage|false=0}}<!--
-->}}<!--
-->|{{Navbar|{{{docpage|{{BASEPAGENAME}}/doc}}}|plain=1|brackets=1|style=float:{{dir|{{PAGELANGUAGE}}|left|right}};}}<!--
-->}}<!--
-->}}
{{#if:{{{noheader|}}}||<translate><!--T:1--> This is the [[<tvar name=1>Special:MyLanguage/Help:TemplateData</tvar>|TemplateData]] documentation for this template used by [[<tvar name=2>Special:MyLanguage/VisualEditor</tvar>|VisualEditor]] and other tools.</translate>}}
'''{{{1|{{BASEPAGENAME}}}}}'''
</div><includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|<!--
-->|{{#if:{{IsDocSubpage|false=}}<!--
-->|[[Category:TemplateData documentation{{#translation:}}]]<!--
-->|[[Category:Templates using TemplateData{{#translation:}}]]<!--
-->}}<!--
-->}}</includeonly>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:TemplateData header|noshift=1|uselang={{#if:{{pagelang}}|{{pagelang}}|{{int:lang}}}}}}
}}</onlyinclude>
{{Documentation|content=
Inserts a brief header for the template data section. Adds the /doc subpage to [[:Category:TemplateData documentation{{#translation:}}]] and the template page to [[:Category:Templates using TemplateData{{#translation:}}]].
== Usage ==
{{#tag:syntaxhighlight|
==TemplateData== or ==Parameters== or ==Usage==
{{((}}TemplateData header{{))}}
{{^(}}templatedata{{)^}}{
...
}{{^(}}/templatedata{{)^}}
|lang=html
}}
Use <code><nowiki>{{TemplateData header|Template name}}</nowiki></code> to display a name for the template other than the default, which is [[Help:Magic_words#Variables|<nowiki>{{BASEPAGENAME}}</nowiki>]].
<dl><dd>
{{TemplateData header|Template name}}
</dd></dl>
Use <code><nowiki>{{TemplateData header|noheader=1}}</nowiki></code> to omit the first sentence of the header text.
<dl><dd>
{{TemplateData header|noheader=1}}
</dd></dl>
==Parameters==
{{TemplateData header/doc}}
}}
</noinclude>
adcf50c8d3c870a44b190116c53a975926dc17d8
Template:TemplateData header/⧼lang⧽
10
244
1016
1015
2024-08-07T04:08:43Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<span style="font-size:small;line-height:1.4" class="plainlinks noprint"><!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/et <bdi class="language lang-et" lang="et">eesti</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/de <bdi class="language lang-de" lang="de">Deutsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/da <bdi class="language lang-da" lang="da">dansk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/cs <bdi class="language lang-cs" lang="cs">čeština</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ast <bdi class="language lang-ast" lang="ast">asturianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ca <bdi class="language lang-ca" lang="ca">català</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bar <bdi class="language lang-bar" lang="bar">Boarisch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/en <bdi class="language lang-en" lang="en">English</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/es <bdi class="language lang-es" lang="es">español</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/scn <bdi class="language lang-scn" lang="scn">sicilianu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hans <bdi class="language lang-zh-hans" lang="zh-hans">中文(简体)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh-hant <bdi class="language lang-zh-hant" lang="zh-hant">中文(繁體)</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eo <bdi class="language lang-eo" lang="eo">Esperanto</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/vi <bdi class="language lang-vi" lang="vi">Tiếng Việt</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sco <bdi class="language lang-sco" lang="sco">Scots</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/uk <bdi class="language lang-uk" lang="uk">українська</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/diq <bdi class="language lang-diq" lang="diq">Zazaki</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/tr <bdi class="language lang-tr" lang="tr">Türkçe</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/th <bdi class="language lang-th" lang="th">ไทย</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sl <bdi class="language lang-sl" lang="sl">slovenščina</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pl <bdi class="language lang-pl" lang="pl">polski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ml <bdi class="language lang-ml" lang="ml">മലയാളം</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/gl <bdi class="language lang-gl" lang="gl">galego</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/el <bdi class="language lang-el" lang="el">Ελληνικά</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ja <bdi class="language lang-ja" lang="ja">日本語</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ka <bdi class="language lang-ka" lang="ka">ქართული</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mk <bdi class="language lang-mk" lang="mk">македонски</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fa <bdi class="language lang-fa" lang="fa">فارسی</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nl <bdi class="language lang-nl" lang="nl">Nederlands</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/my <bdi class="language lang-my" lang="my">မြန်မာဘာသာ</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ru <bdi class="language lang-ru" lang="ru">русский</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/zh <bdi class="language lang-zh" lang="zh">中文</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fi <bdi class="language lang-fi" lang="fi">suomi</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ar <bdi class="language lang-ar" lang="ar">العربية</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nb <bdi class="language lang-nb" lang="nb">norsk bokmål</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/no <bdi class="language lang-no" lang="no">norsk</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/lb <bdi class="language lang-lb" lang="lb">Lëtzebuergesch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sr <bdi class="language lang-sr" lang="sr">српски / srpski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/nds <bdi class="language lang-nds" lang="nds">Plattdüütsch</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bg <bdi class="language lang-bg" lang="bg">български</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ko <bdi class="language lang-ko" lang="ko">한국어</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/sv <bdi class="language lang-sv" lang="sv">svenska</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt-br <bdi class="language lang-pt-br" lang="pt-br">português do Brasil</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hr <bdi class="language lang-hr" lang="hr">hrvatski</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mnw <bdi class="language lang-mnw" lang="mnw">ဘာသာ မန်</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/fr <bdi class="language lang-fr" lang="fr">français</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/hu <bdi class="language lang-hu" lang="hu">magyar</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/eu <bdi class="language lang-eu" lang="eu">euskara</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/he <bdi class="language lang-he" lang="he">עברית</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/mwl <bdi class="language lang-mwl" lang="mwl">Mirandés</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/it <bdi class="language lang-it" lang="it">italiano</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ur <bdi class="language lang-ur" lang="ur">اردو</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/pt <bdi class="language lang-pt" lang="pt">português</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/id <bdi class="language lang-id" lang="id">Bahasa Indonesia</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/bn <bdi class="language lang-bn" lang="bn">বাংলা</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/ms <bdi class="language lang-ms" lang="ms">Bahasa Melayu</bdi>] <b>∙</b> <!--
-->[//commons.wikimedia.org/wiki/Template:Documentation_subpage/be-tarask <bdi class="language lang-be-tarask" lang="be-tarask">беларуская (тарашкевіца)</bdi>] <b>∙</b> <!--
-->{{edit|Template:Documentation subpage/lang}}<!--
--></span><noinclude>
[[Category:Language link templates|Documentation subpage/lang]]
</noinclude>
e5a9cf6ad23ab4d68a0e0da48a7710f2b4f2b0b7
Module:List
828
245
1018
1017
2024-08-07T04:08:43Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This module outputs different kinds of lists. At the moment, bulleted,
-- unbulleted, horizontal, ordered, and horizontal ordered lists are supported.
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes
data.classes = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist hlist-separated')
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for i, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for i, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for i, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return tostring(root)
end
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for k, v in pairs(args) do
k = tostring(k)
if k:find('^item_style%d+$') or k:find('^item_value%d+$') then
isDeprecated = true
break
end
end
local ret = ''
if isDeprecated then
ret = ret .. '[[Category:List templates with deprecated parameters]]'
end
return ret
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
local trackingCategories = p.renderTrackingCategories(args)
return list .. trackingCategories
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
0d6c114450d0f5b3c1d2171ebeb41ae74f203f88
Module:TableTools
828
246
1020
1019
2024-08-07T04:08:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
------------------------------------------------------------------------------------
-- TableTools --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should not --
-- be called directly from #invoke. --
------------------------------------------------------------------------------------
local libraryUtil = require('libraryUtil')
local p = {}
-- Define often-used variables and functions.
local floor = math.floor
local infinity = math.huge
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
------------------------------------------------------------------------------------
-- isPositiveInteger
--
-- This function returns true if the given value is a positive integer, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a given table key is in the array part or the
-- hash part of a table.
------------------------------------------------------------------------------------
function p.isPositiveInteger(v)
return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity
end
------------------------------------------------------------------------------------
-- isNan
--
-- This function returns true if the given number is a NaN value, and false if
-- not. Although it doesn't operate on tables, it is included here as it is useful
-- for determining whether a value can be a valid table key. Lua will generate an
-- error if a NaN is used as a table key.
------------------------------------------------------------------------------------
function p.isNan(v)
return type(v) == 'number' and v ~= v
end
------------------------------------------------------------------------------------
-- shallowClone
--
-- This returns a clone of a table. The value returned is a new table, but all
-- subtables and functions are shared. Metamethods are respected, but the returned
-- table will have no metatable of its own.
------------------------------------------------------------------------------------
function p.shallowClone(t)
checkType('shallowClone', 1, t, 'table')
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end
------------------------------------------------------------------------------------
-- removeDuplicates
--
-- This removes duplicate values from an array. Non-positive-integer keys are
-- ignored. The earliest value is kept, and all subsequent duplicate values are
-- removed, but otherwise the array order is unchanged.
------------------------------------------------------------------------------------
function p.removeDuplicates(arr)
checkType('removeDuplicates', 1, arr, 'table')
local isNan = p.isNan
local ret, exists = {}, {}
for _, v in ipairs(arr) do
if isNan(v) then
-- NaNs can't be table keys, and they are also unique, so we don't need to check existence.
ret[#ret + 1] = v
else
if not exists[v] then
ret[#ret + 1] = v
exists[v] = true
end
end
end
return ret
end
------------------------------------------------------------------------------------
-- numKeys
--
-- This takes a table and returns an array containing the numbers of any numerical
-- keys that have non-nil values, sorted in numerical order.
------------------------------------------------------------------------------------
function p.numKeys(t)
checkType('numKeys', 1, t, 'table')
local isPositiveInteger = p.isPositiveInteger
local nums = {}
for k in pairs(t) do
if isPositiveInteger(k) then
nums[#nums + 1] = k
end
end
table.sort(nums)
return nums
end
------------------------------------------------------------------------------------
-- affixNums
--
-- This takes a table and returns an array containing the numbers of keys with the
-- specified prefix and suffix. For example, for the table
-- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return
-- {1, 3, 6}.
------------------------------------------------------------------------------------
function p.affixNums(t, prefix, suffix)
checkType('affixNums', 1, t, 'table')
checkType('affixNums', 2, prefix, 'string', true)
checkType('affixNums', 3, suffix, 'string', true)
local function cleanPattern(s)
-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.
return s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1')
end
prefix = prefix or ''
suffix = suffix or ''
prefix = cleanPattern(prefix)
suffix = cleanPattern(suffix)
local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$'
local nums = {}
for k in pairs(t) do
if type(k) == 'string' then
local num = mw.ustring.match(k, pattern)
if num then
nums[#nums + 1] = tonumber(num)
end
end
end
table.sort(nums)
return nums
end
------------------------------------------------------------------------------------
-- numData
--
-- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table
-- of subtables in the format
-- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}.
-- Keys that don't end with an integer are stored in a subtable named "other". The
-- compress option compresses the table so that it can be iterated over with
-- ipairs.
------------------------------------------------------------------------------------
function p.numData(t, compress)
checkType('numData', 1, t, 'table')
checkType('numData', 2, compress, 'boolean', true)
local ret = {}
for k, v in pairs(t) do
local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$')
if num then
num = tonumber(num)
local subtable = ret[num] or {}
if prefix == '' then
-- Positional parameters match the blank string; put them at the start of the subtable instead.
prefix = 1
end
subtable[prefix] = v
ret[num] = subtable
else
local subtable = ret.other or {}
subtable[k] = v
ret.other = subtable
end
end
if compress then
local other = ret.other
ret = p.compressSparseArray(ret)
ret.other = other
end
return ret
end
------------------------------------------------------------------------------------
-- compressSparseArray
--
-- This takes an array with one or more nil values, and removes the nil values
-- while preserving the order, so that the array can be safely traversed with
-- ipairs.
------------------------------------------------------------------------------------
function p.compressSparseArray(t)
checkType('compressSparseArray', 1, t, 'table')
local ret = {}
local nums = p.numKeys(t)
for _, num in ipairs(nums) do
ret[#ret + 1] = t[num]
end
return ret
end
------------------------------------------------------------------------------------
-- sparseIpairs
--
-- This is an iterator for sparse arrays. It can be used like ipairs, but can
-- handle nil values.
------------------------------------------------------------------------------------
function p.sparseIpairs(t)
checkType('sparseIpairs', 1, t, 'table')
local nums = p.numKeys(t)
local i = 0
local lim = #nums
return function ()
i = i + 1
if i <= lim then
local key = nums[i]
return key, t[key]
else
return nil, nil
end
end
end
------------------------------------------------------------------------------------
-- size
--
-- This returns the size of a key/value pair table. It will also work on arrays,
-- but for arrays it is more efficient to use the # operator.
------------------------------------------------------------------------------------
function p.size(t)
checkType('size', 1, t, 'table')
local i = 0
for _ in pairs(t) do
i = i + 1
end
return i
end
local function defaultKeySort(item1, item2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(item1), type(item2)
if type1 ~= type2 then
return type1 < type2
elseif type1 == 'table' or type1 == 'boolean' or type1 == 'function' then
return tostring(item1) < tostring(item2)
else
return item1 < item2
end
end
------------------------------------------------------------------------------------
-- keysToList
--
-- Returns an array of the keys in a table, sorted using either a default
-- comparison function or a custom keySort function.
------------------------------------------------------------------------------------
function p.keysToList(t, keySort, checked)
if not checked then
checkType('keysToList', 1, t, 'table')
checkTypeMulti('keysToList', 2, keySort, {'function', 'boolean', 'nil'})
end
local arr = {}
local index = 1
for k in pairs(t) do
arr[index] = k
index = index + 1
end
if keySort ~= false then
keySort = type(keySort) == 'function' and keySort or defaultKeySort
table.sort(arr, keySort)
end
return arr
end
------------------------------------------------------------------------------------
-- sortedPairs
--
-- Iterates through a table, with the keys sorted using the keysToList function.
-- If there are only numerical keys, sparseIpairs is probably more efficient.
------------------------------------------------------------------------------------
function p.sortedPairs(t, keySort)
checkType('sortedPairs', 1, t, 'table')
checkType('sortedPairs', 2, keySort, 'function', true)
local arr = p.keysToList(t, keySort, true)
local i = 0
return function ()
i = i + 1
local key = arr[i]
if key ~= nil then
return key, t[key]
else
return nil, nil
end
end
end
------------------------------------------------------------------------------------
-- isArray
--
-- Returns true if the given value is a table and all keys are consecutive
-- integers starting at 1.
------------------------------------------------------------------------------------
function p.isArray(v)
if type(v) ~= 'table' then
return false
end
local i = 0
for _ in pairs(v) do
i = i + 1
if v[i] == nil then
return false
end
end
return true
end
------------------------------------------------------------------------------------
-- isArrayLike
--
-- Returns true if the given value is iterable and all keys are consecutive
-- integers starting at 1.
------------------------------------------------------------------------------------
function p.isArrayLike(v)
if not pcall(pairs, v) then
return false
end
local i = 0
for _ in pairs(v) do
i = i + 1
if v[i] == nil then
return false
end
end
return true
end
------------------------------------------------------------------------------------
-- invert
--
-- Transposes the keys and values in an array. For example, {"a", "b", "c"} ->
-- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to
-- the index of the last duplicate) and NaN values are ignored.
------------------------------------------------------------------------------------
function p.invert(arr)
checkType("invert", 1, arr, "table")
local isNan = p.isNan
local map = {}
for i, v in ipairs(arr) do
if not isNan(v) then
map[v] = i
end
end
return map
end
------------------------------------------------------------------------------------
-- listToSet
--
-- Creates a set from the array part of the table. Indexing the set by any of the
-- values of the array returns true. For example, {"a", "b", "c"} ->
-- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them
-- never equal to any value (including other NaNs or even themselves).
------------------------------------------------------------------------------------
function p.listToSet(arr)
checkType("listToSet", 1, arr, "table")
local isNan = p.isNan
local set = {}
for _, v in ipairs(arr) do
if not isNan(v) then
set[v] = true
end
end
return set
end
------------------------------------------------------------------------------------
-- deepCopy
--
-- Recursive deep copy function. Preserves identities of subtables.
------------------------------------------------------------------------------------
local function _deepCopy(orig, includeMetatable, already_seen)
-- Stores copies of tables indexed by the original table.
already_seen = already_seen or {}
local copy = already_seen[orig]
if copy ~= nil then
return copy
end
if type(orig) == 'table' then
copy = {}
for orig_key, orig_value in pairs(orig) do
copy[_deepCopy(orig_key, includeMetatable, already_seen)] = _deepCopy(orig_value, includeMetatable, already_seen)
end
already_seen[orig] = copy
if includeMetatable then
local mt = getmetatable(orig)
if mt ~= nil then
local mt_copy = _deepCopy(mt, includeMetatable, already_seen)
setmetatable(copy, mt_copy)
already_seen[mt] = mt_copy
end
end
else -- number, string, boolean, etc
copy = orig
end
return copy
end
function p.deepCopy(orig, noMetatable, already_seen)
checkType("deepCopy", 3, already_seen, "table", true)
return _deepCopy(orig, not noMetatable, already_seen)
end
------------------------------------------------------------------------------------
-- sparseConcat
--
-- Concatenates all values in the table that are indexed by a number, in order.
-- sparseConcat{a, nil, c, d} => "acd"
-- sparseConcat{nil, b, c, d} => "bcd"
------------------------------------------------------------------------------------
function p.sparseConcat(t, sep, i, j)
local arr = {}
local arr_i = 0
for _, v in p.sparseIpairs(t) do
arr_i = arr_i + 1
arr[arr_i] = v
end
return table.concat(arr, sep, i, j)
end
------------------------------------------------------------------------------------
-- length
--
-- Finds the length of an array, or of a quasi-array with keys such as "data1",
-- "data2", etc., using an exponential search algorithm. It is similar to the
-- operator #, but may return a different value when there are gaps in the array
-- portion of the table. Intended to be used on data loaded with mw.loadData. For
-- other tables, use #.
-- Note: #frame.args in frame object always be set to 0, regardless of the number
-- of unnamed template parameters, so use this function for frame.args.
------------------------------------------------------------------------------------
function p.length(t, prefix)
-- requiring module inline so that [[Module:Exponential search]] which is
-- only needed by this one function doesn't get millions of transclusions
local expSearch = require("Module:Exponential search")
checkType('length', 1, t, 'table')
checkType('length', 2, prefix, 'string', true)
return expSearch(function (i)
local key
if prefix then
key = prefix .. tostring(i)
else
key = i
end
return t[key] ~= nil
end) or 0
end
------------------------------------------------------------------------------------
-- inArray
--
-- Returns true if valueToFind is a member of the array, and false otherwise.
------------------------------------------------------------------------------------
function p.inArray(arr, valueToFind)
checkType("inArray", 1, arr, "table")
-- if valueToFind is nil, error?
for _, v in ipairs(arr) do
if v == valueToFind then
return true
end
end
return false
end
return p
085e7094ac84eb0132ee65822cf3f69cd8ba3d81
Module:High-use
828
247
1022
1021
2024-08-07T04:08:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local p = {}
-- _fetch looks at the "demo" argument.
local _fetch = require('Module:Transclusion_count').fetch
local yesno = require('Module:Yesno')
function p.num(frame, count)
if count == nil then
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
end
-- Build output string
local return_value = ""
if count == nil then
if frame.args[1] == "risk" then
return_value = "a very large number of"
else
return_value = "many"
end
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if count >= 100000 then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(count)) - sigfig + 1
-- Round and insert "approximately" or "+" when appropriate
if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then
-- Round down
return_value = string.format("%s+", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format("approximately %s", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
if count and count > 250000 and not yesno (frame:getParent().args['no-percent']) then
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5)
if percent >= 1 then
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent)
end
end
end
return return_value
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
function p.risk(frame)
local return_value = ""
if frame.args[1] == "risk" then
return_value = "risk"
else
local count = _fetch(frame)
if count and count >= 100000 then return_value = "risk" end
end
return return_value
end
function p.text(frame, count)
-- Only show the information about how this template gets updated if someone
-- is actually editing the page and maybe trying to update the count.
local bot_text = (frame:preprocess("{{REVISIONID}}") == "") and "\n\n----\n'''Preview message''': Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]])." or ''
if count == nil then
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
end
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" or title.subpageText == "sandbox" then
title = title.basePageTitle
end
local systemMessages = frame.args['system']
if frame.args['system'] == '' then
systemMessages = nil
end
-- This retrieves the project URL automatically to simplify localiation.
local templateCount = ('on [https://linkcount.toolforge.org/index.php?project=%s&page=%s %s pages]'):format(
mw.title.getCurrentTitle():fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p.num(frame, count))
local used_on_text = "'''This " .. (mw.title.getCurrentTitle().namespace == 828 and "Lua module" or "template") .. ' is used ';
if systemMessages then
used_on_text = used_on_text .. systemMessages ..
((count and count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ("%s's [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages, or in your own [[%s]]. "):format(
(mw.title.getCurrentTitle().namespace == 828 and "module" or "template"),
title.fullText, title.fullText,
mw.title.getCurrentTitle().namespace == 828 and "Module:Sandbox|module sandbox" or "Wikipedia:User pages#SUB|user subpage"
)
local infoArg = frame.args["info"] ~= "" and frame.args["info"]
if (systemMessages or frame.args[1] == "risk" or (count and count >= 100000) ) then
local info = systemMessages and '.<br/>Changes to it can cause immediate changes to the Wikipedia user interface.' or '.'
if infoArg then
info = info .. "<br />" .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(count and count >= 100000 and ' and server load' or '') ..
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then
discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"])
else
discussion_text = string.format("%son the [[%s|talk page]]", discussion_text, title.talkPageTitle.fullText )
end
return used_on_text .. sandbox_text .. discussion_text .. " before implementing them." .. bot_text
end
function p.main(frame)
local count = nil
if yesno(frame.args['fetch']) == false then
if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end
else
count = _fetch(frame)
end
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]"
local type_param = "style"
local epilogue = ''
if frame.args['system'] and frame.args['system'] ~= '' then
image = "[[File:Ambox important.svg|40px|alt=Warning|link=]]"
type_param = "content"
local nocat = frame:getParent().args['nocat'] or frame.args['nocat']
local categorise = (nocat == '' or not yesno(nocat))
if categorise then
epilogue = frame:preprocess('{{Sandbox other||{{#switch:{{#invoke:Effective protection level|{{#switch:{{NAMESPACE}}|File=upload|#default=edit}}|{{FULLPAGENAME}}}}|sysop|templateeditor|interfaceadmin=|#default=[[Category:Pages used in system messages needing protection]]}}}}')
end
elseif (frame.args[1] == "risk" or (count and count >= 100000)) then
image = "[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]"
type_param = "content"
end
if frame.args["form"] == "editnotice" then
return frame:expandTemplate{
title = 'editnotice',
args = {
["image"] = image,
["text"] = p.text(frame, count),
["expiry"] = (frame.args["expiry"] or "")
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p.text(frame, count),
expiry = (frame.args["expiry"] or "")
}) .. epilogue
end
end
return p
e65a49e327a83e27b6a35ceff8dce344edee0840
Module:Transclusion count
828
248
1024
1023
2024-08-07T04:08:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local p = {}
function p.fetch(frame)
local template = nil
local return_value = nil
-- Use demo parameter if it exists, otherswise use current template name
local namespace = mw.title.getCurrentTitle().namespace
if frame.args["demo"] and frame.args["demo"] ~= "" then
template = frame.args["demo"]
elseif namespace == 10 then -- Template namespace
template = mw.title.getCurrentTitle().text
elseif namespace == 828 then -- Module namespace
template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text)
end
-- If in template or module namespace, look up count in /data
if template ~= nil then
namespace = mw.title.new(template, "Template").namespace
if namespace == 10 or namespace == 828 then
template = mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
local status, data = pcall(function ()
return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other")))
end)
if status then
return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")])
end
end
end
-- If database value doesn't exist, use value passed to template
if return_value == nil and frame.args[1] ~= nil then
local arg1=mw.ustring.match(frame.args[1], '[%d,]+')
if arg1 and arg1 ~= '' then
return_value = tonumber(frame:callParserFunction('formatnum', arg1, 'R'))
end
end
return return_value
end
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate(frame)
local list = {}
for i = 65, 91 do
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
for name, count in pairs(data) do
table.insert(list, {mw.title.new(name, "Template").fullText, count})
end
end
table.sort(list, function(a, b)
return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2])
end)
local lang = mw.getContentLanguage();
for i = 1, #list do
list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2]))
end
return table.concat(list)
end
return p
9b2940dfd623cf550f748fd5bfc25b7f69cd14cd
Module:String
828
249
1026
1025
2024-08-07T04:08:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The fist index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
return str
6df794dd52434e0f6a372c9918f5a9dedd15f579
Template:Sandbox other
10
250
1028
1027
2024-08-07T04:08:45Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#if:{{#ifeq:{{#invoke:String|sublength|s={{SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{#ifeq:{{SUBPAGENAME}}|doc|1}}{{#invoke:String|match|{{PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}<!--
--><noinclude>{{documentation}}</noinclude>
91e4ae891d6b791615152c1fbc971414961ba872
Template:Tag
10
251
1030
1029
2024-08-07T04:08:45Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:transparent;|{{{style|}}}}}"><!--
Opening tag
-->{{#switch:{{{2|pair}}}
|c|close =
|e|empty|s|single|v|void
|o|open
|p|pair = <{{#if:{{{link|}}}|[[HTML element#{{{1|tag}}}|{{{1|tag}}}]]|{{{1|tag}}}}}{{#if:{{{params|{{{attribs|}}}}}}| {{{params|{{{attribs}}}}}}}}
}}<!--
Content between tags
-->{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|e|empty|s|single|v|void =  />
|o|open = >{{{content|}}}
|p|pair = {{#ifeq:{{{1|tag}}}|!--||>}}{{{content|...}}}
}}<!--
Closing tag
-->{{#switch:{{{2|pair}}}
|e|empty|s|single|v|void
|o|open =
|c|close
|p|pair = {{#ifeq:{{{1|tag}}}|!--|-->|</{{{1|tag}}}>}}
}}<!--
--></code><noinclude>
{{Documentation}}
</noinclude>
eae208bc1612c834de697fa3ee9b343966cf8602
Template:Main other
10
252
1032
1031
2024-08-07T04:08:46Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
86ad907ffeea3cc545159e00cd1f2d6433946450
Template:Para
10
253
1034
1033
2024-08-07T04:08:46Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<code class="tpl-para" style="word-break:break-word;{{SAFESUBST:<noinclude />#if:{{{plain|}}}|border: none; background-color: inherit;}} {{SAFESUBST:<noinclude />#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}|color: {{SAFESUBST:<noinclude />#if:{{{mxt|}}}{{{green|}}}|#006400|{{SAFESUBST:<noinclude />#if:{{{!mxt|}}}{{{red|}}}|#8B0000|inherit}}}};}} {{SAFESUBST:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{SAFESUBST:<noinclude />#if:{{{1|}}}|{{{1}}}=}}{{{2|}}}</code><noinclude>
{{Documentation}}
<!--Categories and interwikis go near the bottom of the /doc subpage.-->
</noinclude>
06006deea2ed5d552aab61b4332321ab749ae7e8
Template:Mono
10
254
1036
1035
2024-08-07T04:08:47Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>ifsubst|1=|2=<templatestyles src="Mono/styles.css" />}}<span class="monospaced">{{{2|{{{1}}}}}}</span><noinclude>
{{Documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
800f06823c02b03f8b9cf1e245ad8c4829cfe931
Template:Tlsp
10
255
1038
1037
2024-08-07T04:08:47Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
#REDIRECT [[Template:Template link with subst]]
{{Redirect category shell|
{{R from template shortcut}}
}}
bdf1aaa0bee07e2856fa0fbcd8d500fafba19898
Template:Template link with subst
10
256
1040
1039
2024-08-07T04:08:48Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#Invoke:Template link general|main|subst=yes}}<noinclude>
{{Documentation|1=Template:Tlg/doc
|content = {{tlg/doc|tls|tlsp}}
}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
d06ca36a6211ffa52f6bfef3e5b50b235bc111ee
Module:Template link general
828
257
1042
1041
2024-08-07T04:08:48Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This implements Template:Tlg
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Is a string non-empty?
local function _ne(s)
return s ~= nil and s ~= ""
end
local nw = mw.text.nowiki
local function addTemplate(s)
local i, _ = s:find(':', 1, true)
if i == nil then
return 'Template:' .. s
end
local ns = s:sub(1, i - 1)
if ns == '' or mw.site.namespaces[ns] then
return s
else
return 'Template:' .. s
end
end
local function trimTemplate(s)
local needle = 'template:'
if s:sub(1, needle:len()):lower() == needle then
return s:sub(needle:len() + 1)
else
return s
end
end
local function linkTitle(args)
if _ne(args.nolink) then
return args['1']
end
local titleObj
local titlePart = '[['
if args['1'] then
-- This handles :Page and other NS
titleObj = mw.title.new(args['1'], 'Template')
else
titleObj = mw.title.getCurrentTitle()
end
titlePart = titlePart .. (titleObj ~= nil and titleObj.fullText or
addTemplate(args['1']))
local textPart = args.alttext
if not _ne(textPart) then
if titleObj ~= nil then
textPart = titleObj:inNamespace("Template") and args['1'] or titleObj.fullText
else
-- redlink
textPart = args['1']
end
end
if _ne(args.subst) then
-- HACK: the ns thing above is probably broken
textPart = 'subst:' .. textPart
end
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
titlePart = titlePart .. '|' .. textPart .. ']]'
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
return titlePart
end
function p.main(frame)
local args = getArgs(frame, {
trim = true,
removeBlanks = false
})
return p._main(args)
end
function p._main(args)
local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname)
local italic = _ne(args.italic) or _ne(args.italics)
local dontBrace = _ne(args.brace) or _ne(args.braceinside)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local expand = _ne(args._expand)
-- Build the link part
local titlePart = linkTitle(args)
if bold then titlePart = "'''" .. titlePart .. "'''" end
if _ne(args.nowrapname) then titlePart = '<span class="nowrap">' .. titlePart .. '</span>' end
-- Build the arguments
local textPart = ""
local textPartBuffer = "|"
local codeArguments = {}
local codeArgumentsString = ""
local i = 2
local j = 1
while args[i] do
local val = args[i]
if val ~= "" then
if _ne(args.nowiki) then
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up
val = nw(mw.text.unstripNoWiki(val))
end
local k, v = string.match(val, "(.*)=(.*)")
if not k then
codeArguments[j] = val
j = j + 1
else
codeArguments[k] = v
end
codeArgumentsString = codeArgumentsString .. textPartBuffer .. val
if italic then
val = '<span style="font-style:italic;">' .. val .. '</span>'
end
textPart = textPart .. textPartBuffer .. val
end
i = i + 1
end
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = nw('*') .. ' ' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if code then
ret = '<code>' .. ret .. '</code>'
elseif _ne(args.plaincode) then
ret = '<code style="border:none;background:transparent;">' .. ret .. '</code>'
end
if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end
--[[ Wrap as html??
local span = mw.html.create('span')
span:wikitext(ret)
--]]
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if show_result then
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
ret = ret .. " → " .. result
end
if expand then
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
end
return ret
end
return p
c7307fa3959d308a2dd7fd2f5009c1ce6db3d122
User:Lom Sahit
2
259
1044
2024-08-07T04:08:48Z
Lom Sahit
2
Created page with "Heyo! I'm the creator of ISU, though I don't take ownership over the language. All of the people who helped work on it are my friends, and I've convinced them to write their own user pages! Maybe I'll even convince them to each leave a little secret in there :O definitely look out for that. Anyway, any information you need to know is in this wiki, and I don't think my personal life is that interesting so... Yeah. I hope you have an much fun with ISU as I did when making..."
wikitext
text/x-wiki
Heyo! I'm the creator of ISU, though I don't take ownership over the language. All of the people who helped work on it are my friends, and I've convinced them to write their own user pages! Maybe I'll even convince them to each leave a little secret in there :O definitely look out for that. Anyway, any information you need to know is in this wiki, and I don't think my personal life is that interesting so... Yeah. I hope you have an much fun with ISU as I did when making it! ... Actually, no, I want people to ''enjoy'' the language.
4556e8c6bd8701e10a7c424a30bbaf07d9a25ec9
Module:Navbar/styles.css
828
258
1045
1043
2024-08-07T04:08:48Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
/* {{pp|small=yes}} */
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar-collapse {
float: left;
text-align: left;
}
.navbar-boxtext {
word-spacing: 0;
}
.navbar ul {
display: inline-block;
white-space: nowrap;
line-height: inherit;
}
.navbar-brackets::before {
margin-right: -0.125em;
content: '[ ';
}
.navbar-brackets::after {
margin-left: -0.125em;
content: ' ]';
}
.navbar li {
word-spacing: -0.125em;
}
.navbar a > span,
.navbar a > abbr {
text-decoration: inherit;
}
.navbar-mini abbr {
font-variant: small-caps;
border-bottom: none;
text-decoration: none;
cursor: inherit;
}
.navbar-ct-full {
font-size: 114%;
margin: 0 7em;
}
.navbar-ct-mini {
font-size: 114%;
margin: 0 4em;
}
9d4056f949b4f0b159e3d40dfb1a5f01e72f9571
Template:High-use
10
260
1047
1046
2024-08-07T04:08:49Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|all-pages={{{all-pages|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! -->
</noinclude>
dc5ea36aa88cf409e3280bf65dbfc2566faffe29
Template:Lorem ipsum
10
261
1049
1048
2024-08-07T04:08:49Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifexpr:{{{1|1}}}>0|{{Lorem ipsum/p-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P1|link={{{link|{{{4|no}}}}}}}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>1|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P2}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>2|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P3}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>3|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P4}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>4|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P5}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>5|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P6}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>6|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P7}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>7|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P8}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>8|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P9}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>9|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P10}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>10|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P11}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>11|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P12}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>12|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P13}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>13|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P14}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>14|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P15}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>15|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P16}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>16|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P17}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>17|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P18}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>18|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P19}}{{{3|}}}
|}}{{#ifexpr:{{{1|1}}}>19|{{Lorem ipsum/pb-cond|{{{2|}}}|{{{join|}}}}}{{{2|}}}{{Lorem ipsum/P20}}{{{3|}}}}}{{Lorem ipsum/p-end-cond|{{{2|}}}|{{{join|}}}}}<includeonly>{{#ifeq:{{{cat|}}}|no||{{Template:Main other|[[Category:Wikipedia articles containing placeholders]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, AND INTERWIKIS TO WIKIDATA, THANKS -->
</noinclude>
91dbbf4d98efd9dcc6c7e87bedef6086ddcd6e1c
Template:Lorem ipsum/p-cond
10
262
1051
1050
2024-08-07T04:08:49Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = <p><!--
-->}}
}}</p><noinclude>{{Documentation |content=
Conditional paragraph begin. Generates a begin p-tag if needed, depending on ''prefix'' and ''join'':
* nothing, in the case of joins;
* nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1;
* a begin p-tag before the first lorem paragraph, in other cases.
== Usage ==
{{tlc|Lorem ipsum/p-cond|''prefix''|''join''}}
}}</noinclude>
e2485ca32977a604ce4bbb108cdd1ab27daf6659
Template:Lorem ipsum/P1
10
263
1053
1052
2024-08-07T04:08:50Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifeq:{{{link|no}}}|yes|[[Lorem ipsum]]|Lorem ipsum}} dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<noinclude>{{pp-template}}</noinclude>
df39f3c9a1e5a7c04c8844ba5871733dcf423d99
Template:Lorem ipsum/p-end-cond
10
264
1055
1054
2024-08-07T04:08:50Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = </p><!--
-->}}
}}<noinclude>{{Documentation |content=
Conditional paragraph end. Generates an p-tag if needed, depending on ''prefix'' and ''join'':
* nothing, in the case of joins;
* nothing, where prefix metacharacters are present like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1, don't acquire begin-p tags, and therefore don't need an end p-tag;
* an end p-tag after the lorem paragraph emitted last, in other cases.
== Usage ==
{{tlc|Lorem ipsum/p-end-cond|''prefix''|''join''}}
}}</noinclude>
9baedbe65b1f076b223137136f33de217b8f939f
Template:Hlist
10
265
1057
1056
2024-08-07T04:08:51Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:list|horizontal}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
9e3824c2e3c0e0dbef2f37556ac0b994987fecf9
Template:Aligned table
10
266
1059
1058
2024-08-07T04:08:51Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
5cb1e4aa4b2ef03c66dc6643cfbc807bba8ed995
Module:Aligned table
828
267
1061
1060
2024-08-07T04:08:52Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This module implements {{aligned table}}
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.table(frame)
local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args
local entries = {}
local colclass = {}
local colstyle = {}
local cols = tonumber(args['cols']) or 2
-- create the root table
local root = mw.html.create('table')
-- add table style for fullwidth
if isnotempty(args['fullwidth']) then
root
:css('width', '100%')
:css('border-collapse', 'collapse')
:css('border-spacing', '0px 0px')
:css('border', 'none')
end
-- add table classes
if isnotempty(args['class']) then
root:addClass(args['class'])
end
-- add table style
if isnotempty(args['style']) then
root:cssText(args['style'])
end
-- build arrays with the column styles and classes
if isnotempty(args['leftright']) then
colstyle[1] = 'text-align:left;'
colstyle[2] = 'text-align:right;'
end
if isnotempty(args['rightleft']) then
colstyle[1] = 'text-align:right;'
colstyle[2] = 'text-align:left;'
end
for i = 1,cols do
colclass[ i ] = colclass[ i ] or ''
colstyle[ i ] = colstyle[ i ] or ''
if isnotempty(args['colstyle']) then
colstyle[ i ] = args['colstyle'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colalign' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'align']) then
colstyle[ i ] = 'text-align:' .. args['col' .. tostring(i) .. 'align'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['align' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colnowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'nowrap']) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['nowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
end
if isnotempty(args['colwidth' .. tostring(i)]) then
colstyle[ i ] = 'width:' .. args['colwidth' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'width']) then
colstyle[ i ] = 'width:' .. args['col' .. tostring(i) .. 'width'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['colwidth']) then
colstyle[ i ] = 'width:' .. args['colwidth'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colstyle' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'style']) then
colstyle[ i ] = colstyle[ i ] .. args['col' .. tostring(i) .. 'style']
elseif isnotempty(args['style' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)]
end
if isnotempty(args['colclass' .. tostring(i)]) then
colclass[ i ] = args['colclass' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'class']) then
colclass[ i ] = args['col' .. tostring(i) .. 'class']
elseif isnotempty(args['class' .. tostring(i)]) then
colclass[ i ] = args['class' .. tostring(i)]
end
end
-- compute the maximum cell index
local cellcount = 0
for k, v in pairs( args ) do
if type( k ) == 'number' then
cellcount = math.max(cellcount, k)
end
end
-- compute the number of rows
local rows = math.ceil(cellcount / cols)
-- build the table content
if isnotempty(args['title']) then
local caption = root:tag('caption')
caption:cssText(args['titlestyle'])
caption:wikitext(args['title'])
end
if isnotempty(args['above']) then
local row = root:tag('tr')
local cell = row:tag('th')
cell:attr('colspan', cols)
cell:cssText(args['abovestyle'])
cell:wikitext(args['above'])
end
for j=1,rows do
-- start a new row
local row = root:tag('tr')
if isnotempty(args['rowstyle']) then
row:cssText(args['rowstyle'])
else
row:css('vertical-align', 'top')
end
if isnotempty(args['rowclass']) then
row:addClass(args['rowclass'])
end
-- loop over the cells in the row
for i=1,cols do
local cell
if isnotempty(args['row' .. tostring(j) .. 'header']) then
cell = row:tag('th'):attr('scope','col')
elseif isnotempty(args['col' .. tostring(i) .. 'header']) then
cell = row:tag('th'):attr('scope','row')
else
cell = row:tag('td')
end
if args['class' .. tostring(j) .. '.' .. tostring(i)] then
cell:addClass(args['class' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowclass' .. tostring(j)] then
cell:addClass(args['rowclass' .. tostring(j)])
elseif args['row' .. tostring(j) .. 'class'] then
cell:addClass(args['row' .. tostring(j) .. 'class'])
elseif args['rowevenclass'] and math.fmod(j,2) == 0 then
cell:addClass(args['rowevenclass'])
elseif args['rowoddclass'] and math.fmod(j,2) == 1 then
cell:addClass(args['rowoddclass'])
end
if colclass[i] ~= '' then
cell:addClass(colclass[i])
end
end
if args['style' .. tostring(j) .. '.' .. tostring(i)] then
cell:cssText(args['style' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowstyle' .. tostring(j)] then
cell:cssText(args['rowstyle' .. tostring(j)])
elseif args['rowevenstyle'] and math.fmod(j,2) == 0 then
cell:cssText(args['rowevenstyle'])
elseif args['rowoddstyle'] and math.fmod(j,2) == 1 then
cell:cssText(args['rowoddstyle'])
elseif args['row' .. tostring(j) .. 'style'] then
cell:cssText(args['row' .. tostring(j) .. 'style'])
end
if isnotempty(colstyle[i]) then
cell:cssText(colstyle[i])
end
end
cell:wikitext(mw.ustring.gsub(args[cols*(j - 1) + i] or '', '^(.-)%s*$', '%1') or '')
end
end
-- return the root table
return tostring(root)
end
return p
be91fb962ffe123e655c15a0cffb64f72c3042cb
Template:Ifsubst
10
268
1063
1062
2024-08-07T04:08:52Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{ safesubst:<noinclude/>#if:{{{demo|}}}
|{{ safesubst:<noinclude/>#ifeq:{{{demo}}} |no
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}
|{{ safesubst:<noinclude/>#ifeq:{{ safesubst:<noinclude/>NAMESPACE}}|{{NAMESPACE}}
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}}}<noinclude>
{{Documentation}}
</noinclude>
38e667b5df326086489bf557a5f7c4e43393af78
Module:Sidebar
828
269
1065
1064
2024-08-07T04:08:52Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--
-- This module implements {{Sidebar}}
--
require('Module:No globals')
local cfg = mw.loadData('Module:Sidebar/configuration')
local p = {}
local getArgs = require('Module:Arguments').getArgs
--[[
Categorizes calling templates and modules with a 'style' parameter of any sort
for tracking to convert to TemplateStyles.
TODO after a long cleanup: Catch sidebars in other namespaces than Template and Module.
TODO would probably want to remove /log and /archive as CS1 does
]]
local function categorizeTemplatesWithInlineStyles(args)
local title = mw.title.getCurrentTitle()
if title.namespace ~= 10 and title.namespace ~= 828 then return '' end
for _, pattern in ipairs (cfg.i18n.pattern.uncategorized_conversion_titles) do
if title.text:match(pattern) then return '' end
end
for key, _ in pairs(args) do
if mw.ustring.find(key, cfg.i18n.pattern.style_conversion) or key == 'width' then
return cfg.i18n.category.conversion
end
end
end
--[[
For compatibility with the original {{sidebar with collapsible lists}}
implementation, which passed some parameters through {{#if}} to trim their
whitespace. This also triggered the automatic newline behavior.
]]
-- See ([[meta:Help:Newlines and spaces#Automatic newline]])
local function trimAndAddAutomaticNewline(s)
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
if mw.ustring.find(s, '^[#*:;]') or mw.ustring.find(s, '^{|') then
return '\n' .. s
else
return s
end
end
--[[
Finds whether a sidebar has a subgroup sidebar.
]]
local function hasSubgroup(s)
if mw.ustring.find(s, cfg.i18n.pattern.subgroup) then
return true
else
return false
end
end
--[[
Main sidebar function. Takes the frame, args, and an optional collapsibleClass.
The collapsibleClass is and should be used only for sidebars with collapsible
lists, as in p.collapsible.
]]
function p.sidebar(frame, args, collapsibleClass)
if not args then
args = getArgs(frame)
end
local root = mw.html.create()
local child = args.child and mw.text.trim(args.child) == cfg.i18n.child_yes
root = root:tag('table')
if not child then
root
:addClass(cfg.i18n.class.sidebar)
-- force collapsibleclass to be sidebar-collapse otherwise output nothing
:addClass(collapsibleClass == cfg.i18n.class.collapse and cfg.i18n.class.collapse or nil)
:addClass('nomobile')
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
:addClass(args.wraplinks ~= cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
:addClass(args.bodyclass or args.class)
:css('width', args.width or nil)
:cssText(args.bodystyle or args.style)
if args.outertitle then
root
:tag('caption')
:addClass(cfg.i18n.class.outer_title)
:addClass(args.outertitleclass)
:cssText(args.outertitlestyle)
:wikitext(args.outertitle)
end
if args.topimage then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.top_image)
:addClass(args.topimageclass)
:cssText(args.topimagestyle)
:wikitext(args.topimage)
if args.topcaption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.top_caption)
:cssText(args.topcaptionstyle)
:wikitext(args.topcaption)
end
end
if args.pretitle then
root
:tag('tr')
:tag('td')
:addClass(args.topimage and cfg.i18n.class.pretitle_with_top_image
or cfg.i18n.class.pretitle)
:addClass(args.pretitleclass)
:cssText(args.basestyle)
:cssText(args.pretitlestyle)
:wikitext(args.pretitle)
end
else
root
:addClass(cfg.i18n.class.subgroup)
:addClass(args.bodyclass or args.class)
:cssText(args.bodystyle or args.style)
end
if args.title then
if child then
root
:wikitext(args.title)
else
root
:tag('tr')
:tag('th')
:addClass(args.pretitle and cfg.i18n.class.title_with_pretitle
or cfg.i18n.class.title)
:addClass(args.titleclass)
:cssText(args.basestyle)
:cssText(args.titlestyle)
:wikitext(args.title)
end
end
if args.image then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.image)
:addClass(args.imageclass)
:cssText(args.imagestyle)
:wikitext(args.image)
if args.caption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.caption)
:cssText(args.captionstyle)
:wikitext(args.caption)
end
end
if args.above then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.above)
:addClass(args.aboveclass)
:cssText(args.abovestyle)
:newline() -- newline required for bullet-points to work
:wikitext(args.above)
end
local rowNums = {}
for k, v in pairs(args) do
k = '' .. k
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$')
if num then table.insert(rowNums, tonumber(num)) end
end
table.sort(rowNums)
-- remove duplicates from the list (e.g. 3 will be duplicated if both heading3
-- and content3 are specified)
for i = #rowNums, 1, -1 do
if rowNums[i] == rowNums[i - 1] then
table.remove(rowNums, i)
end
end
for i, num in ipairs(rowNums) do
local heading = args['heading' .. num]
if heading then
root
:tag('tr')
:tag('th')
:addClass(cfg.i18n.class.heading)
:addClass(args.headingclass)
:addClass(args['heading' .. num .. 'class'])
:cssText(args.basestyle)
:cssText(args.headingstyle)
:cssText(args['heading' .. num .. 'style'])
:newline()
:wikitext(heading)
end
local content = args['content' .. num]
if content then
root
:tag('tr')
:tag('td')
:addClass(hasSubgroup(content) and cfg.i18n.class.content_with_subgroup
or cfg.i18n.class.content)
:addClass(args.contentclass)
:addClass(args['content' .. num .. 'class'])
:cssText(args.contentstyle)
:cssText(args['content' .. num .. 'style'])
:newline()
:wikitext(content)
:done()
-- Without a linebreak after the </td>, a nested list like
-- "* {{hlist| ...}}" doesn't parse correctly.
:newline()
end
end
if args.below then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.below)
:addClass(args.belowclass)
:cssText(args.belowstyle)
:newline()
:wikitext(args.below)
end
if not child then
if args.navbar ~= cfg.i18n.navbar_none and args.navbar ~= cfg.i18n.navbar_off and
(args.name or frame:getParent():getTitle():gsub(cfg.i18n.pattern.sandbox, '') ~=
cfg.i18n.title_not_to_add_navbar) then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.navbar)
:cssText(args.navbarstyle)
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
fontstyle = args.navbarfontstyle
})
end
end
local base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles }
}
local templatestyles = ''
if args['templatestyles'] and args['templatestyles'] ~= '' then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] and args['child templatestyles'] ~= '' then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] and args['grandchild templatestyles'] ~= '' then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles,
tostring(root),
(child and cfg.i18n.category.child or ''),
categorizeTemplatesWithInlineStyles(args)
})
end
local function list_title(args, is_centered_list_titles, num)
local title_text = trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title)
local title
if is_centered_list_titles then
-- collapsible can be finicky, so provide some CSS/HTML to support
title = mw.html.create('div')
:addClass(cfg.i18n.class.list_title_centered)
:wikitext(title_text)
else
title = mw.html.create()
:wikitext(title_text)
end
local title_container = mw.html.create('div')
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText(args['list' .. num .. 'titlestyle'])
:node(title)
:done()
return title_container
end
--[[
Main entry point for sidebar with collapsible lists.
Does the work of creating the collapsible lists themselves and including them
into the args.
]]
function p.collapsible(frame)
local args = getArgs(frame)
if not args.name and
frame:getParent():getTitle():gsub(cfg.i18n.pattern.collapse_sandbox, '') ==
cfg.i18n.collapse_title_not_to_add_navbar then
args.navbar = cfg.i18n.navbar_none
end
local contentArgs = {}
local is_centered_list_titles
if args['centered list titles'] and args['centered list titles'] ~= '' then
is_centered_list_titles = true
else
is_centered_list_titles = false
end
for k, v in pairs(args) do
local num = string.match(k, '^list(%d+)$')
if num then
local expand = args.expanded and
(args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'])
local row = mw.html.create('div')
row
:addClass(cfg.i18n.class.list)
:addClass('mw-collapsible')
:addClass((not expand) and 'mw-collapsed' or nil)
:addClass(args['list' .. num .. 'class'])
:cssText(args.listframestyle)
:cssText(args['list' .. num .. 'framestyle'])
:node(list_title(args, is_centered_list_titles, num))
:tag('div')
:addClass(cfg.i18n.class.list_content)
:addClass('mw-collapsible-content')
-- don't /need/ a listnumstyleclass because you can do
-- .templatename .listnumclass .sidebar-list
:addClass(args.listclass)
:cssText(args.liststyle)
:cssText(args['list' .. num .. 'style'])
:wikitext(trimAndAddAutomaticNewline(args['list' .. num]))
contentArgs['content' .. num] = tostring(row)
end
end
for k, v in pairs(contentArgs) do
args[k] = v
end
return p.sidebar(frame, args, cfg.i18n.class.collapse)
end
return p
7591145c23ee59ac9381516327bc376f741bbb5f
Module:Sidebar/configuration
828
270
1067
1066
2024-08-07T04:08:53Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
return {
i18n = {
child_yes = 'yes',
float_none = 'none',
float_left = 'left',
wrap_true = 'true',
navbar_none = 'none',
navbar_off = 'off',
default_list_title = 'List',
title_not_to_add_navbar = 'Template:Sidebar',
collapse_title_not_to_add_navbar = 'Template:Sidebar with collapsible lists',
templatestyles = 'Module:Sidebar/styles.css',
category = {
child = '[[Category:Pages using sidebar with the child parameter]]',
conversion = '[[Category:Sidebars with styles needing conversion]]'
},
pattern = {
collapse_sandbox = '/sandbox$',
sandbox = '/sandbox$',
subgroup = 'sidebar%-subgroup',
style_conversion = 'style$',
uncategorized_conversion_titles = {
'/[Ss]andbox',
'/[Tt]estcases',
'/[Dd]oc$'
}
},
class = {
sidebar = 'sidebar',
subgroup = 'sidebar-subgroup',
collapse = 'sidebar-collapse',
float_none = 'sidebar-none',
float_left = 'sidebar-left',
wraplinks = 'nowraplinks',
outer_title = 'sidebar-outer-title',
top_image = 'sidebar-top-image',
top_caption = 'sidebar-top-caption',
pretitle = 'sidebar-pretitle',
pretitle_with_top_image = 'sidebar-pretitle-with-top-image',
title = 'sidebar-title',
title_with_pretitle = 'sidebar-title-with-pretitle',
image = 'sidebar-image',
caption = 'sidebar-caption',
above = 'sidebar-above',
heading = 'sidebar-heading',
content = 'sidebar-content',
content_with_subgroup = 'sidebar-content-with-subgroup',
below = 'sidebar-below',
navbar = 'sidebar-navbar',
list = 'sidebar-list',
list_title = 'sidebar-list-title',
list_title_centered = 'sidebar-list-title-c',
list_content = 'sidebar-list-content'
}
}
}
069f50eb6a0f1833c7d37d07016b05305b5ed00c
Module:Sidebar/styles.css
828
271
1069
1068
2024-08-07T04:08:53Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
/* {{pp-template}} */
/* TODO: Invert width design to be "mobile first" */
.sidebar {
/* TODO: Ask if we should have max-width 22em instead */
width: 22em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin: 0.5em 0 1em 1em;
background: #f8f9fa;
border: 1px solid #aaa;
padding: 0.2em;
text-align: center;
line-height: 1.4em;
font-size: 88%;
border-collapse: collapse;
/* Timeless has display: none on .nomobile at mobile resolutions, so we
* unhide it with display: table and let precedence and proximity win.
*/
display: table;
}
/* Unfortunately, so does Minerva desktop, except Minerva drops an
* !important on the declaration. So we have to be mean for Minerva users.
* Mobile removes the element entirely with `wgMFRemovableClasses` in
* https://github.com/wikimedia/operations-mediawiki-config/blob/master/
wmf-config/InitialiseSettings.php#L16992
* which is why displaying it categorically with display: table works.
* We don't really want to expose the generic user in the wild on mobile to have
* to deal with sidebars. (Maybe the ones with collapsible lists, so that
* might be an improvement. That is blocked on [[:phab:T111565]].)
*/
body.skin-minerva .sidebar {
display: table !important;
/* also, minerva is way too aggressive about other stylings on tables.
* TODO remove when this template gets moved to a div. plans on talk page.
* We always float right on Minerva because that's a lot of extra CSS
* otherwise. */
float: right !important;
margin: 0.5em 0 1em 1em !important;
}
.sidebar-subgroup {
width: 100%;
margin: 0;
border-spacing: 0;
}
.sidebar-left {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-none {
float: none;
clear: both;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-outer-title {
padding: 0 0.4em 0.2em;
font-size: 125%;
line-height: 1.2em;
font-weight: bold;
}
.sidebar-top-image {
padding: 0.4em;
}
.sidebar-top-caption,
.sidebar-pretitle-with-top-image,
.sidebar-caption {
padding: 0.2em 0.4em 0;
line-height: 1.2em;
}
.sidebar-pretitle {
padding: 0.4em 0.4em 0;
line-height: 1.2em;
}
.sidebar-title,
.sidebar-title-with-pretitle {
padding: 0.2em 0.8em;
font-size: 145%;
line-height: 1.2em;
}
.sidebar-title-with-pretitle {
padding: 0.1em 0.4em;
}
.sidebar-image {
padding: 0.2em 0.4em 0.4em;
}
.sidebar-heading {
padding: 0.1em 0.4em;
}
.sidebar-content {
padding: 0 0.5em 0.4em;
}
.sidebar-content-with-subgroup {
padding: 0.1em 0.4em 0.2em;
}
.sidebar-above,
.sidebar-below {
padding: 0.3em 0.8em;
font-weight: bold;
}
.sidebar-collapse .sidebar-above,
.sidebar-collapse .sidebar-below {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.sidebar-navbar {
text-align: right;
font-size: 115%;
padding: 0 0.4em 0.4em;
}
.sidebar-list-title {
padding: 0 0.4em;
text-align: left;
font-weight: bold;
line-height: 1.6em;
font-size: 105%;
}
/* centered text with mw-collapsible headers is finicky */
.sidebar-list-title-c {
padding: 0 0.4em;
text-align: center;
margin: 0 3.3em;
}
@media (max-width: 720px) {
/* users have wide latitude to set arbitrary width and margin :(
"Super-specific" selector to prevent overriding this appearance by
lower level sidebars too */
body.mediawiki .sidebar {
width: 100% !important;
clear: both;
float: none !important; /* Remove when we div based; Minerva is dumb */
margin-left: 0 !important;
margin-right: 0 !important;
}
/* TODO: We might consider making all links wrap at small resolutions and then
* only introduce nowrap at higher resolutions. Do when we invert the media
* query.
*/
}
7d621b35a37807a103b59075851fe36201204ceb
Template:Sidebar
10
272
1071
1070
2024-08-07T04:08:53Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#invoke:Sidebar|sidebar}}<noinclude>
{{documentation}}</noinclude>
ab2498000a99daf324f656b0badd187b4a3e2b42
Template:Helpbox
10
273
1073
1072
2024-08-07T04:08:54Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<includeonly>{{Sidebar
| name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }}
| templatestyles = Template:Helpbox/styles.css
| child templatestyles = {{{child templatestyles|}}}
| float = {{{float|}}}
| class = help-box noprint {{{class|{{{bodyclass|}}}}}}
| style = {{{1|}}}
| titlestyle = {{{titlestyle|}}}
| title = {{{title|{{{name|}}}}}}
| headingstyle = {{{headingstyle|}}}
| heading1 = {{{group1|}}}
| content1 = {{{list1|}}}
| heading2 = {{{group2|}}}
| content2 = {{{list2|}}}
| heading3 = {{{group3|}}}
| content3 = {{{list3|}}}
| heading4 = {{{group4|}}}
| content4 = {{{list4|}}}
| heading5 = {{{group5|}}}
| content5 = {{{list5|}}}
| heading6 = {{{group6|}}}
| content6 = {{{list6|}}}
| heading7 = {{{group7|}}}
| content7 = {{{list7|}}}
| heading8 = {{{group8|}}}
| content8 = {{{list8|}}}
| heading9 = {{{group9|}}}
| content9 = {{{list9|}}}
| heading10 = {{{group10|}}}
| content10 = {{{list10|}}}
| heading11 = {{{group11|}}}
| content11 = {{{list11|}}}
| heading12 = {{{group12|}}}
| content12 = {{{list12|}}}
| heading13 = {{{group13|}}}
| content13 = {{{list13|}}}
| heading14 = {{{group14|}}}
| content14 = {{{list14|}}}
| heading15 = {{{group15|}}}
| content15 = {{{list15|}}}
| heading16 = {{{group16|}}}
| content16 = {{{list16|}}}
| heading17 = {{{group17|}}}
| content17 = {{{list17|}}}
| heading18 = {{{group18|}}}
| content18 = {{{list18|}}}
| heading19 = {{{group19|}}}
| content19 = {{{list19|}}}
| heading20 = {{{group20|}}}
| content20 = {{{list20|}}}
| navbar = {{#if:{{{templatename|}}} |
| {{#if:{{{title|}}} |{{#if:{{{name|}}} | |none}}
| none
}}
}}
}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
5509d0ec3a4e28588e980d97b41e6d36f114d139
Template:Plainlist
10
274
1075
1074
2024-08-07T04:08:54Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<div class="plainlist {{{class|}}}" {{#if:{{{style|}}}{{{indent|}}}|style="{{#if:{{{indent|}}}|margin-left: {{#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{#if:{{{1|}}}|
{{{1}}}
</div>}}<noinclude></div>
{{documentation}}
</noinclude>
cd6b6a5ffb75fb4f0a5b0f4e3a9aabbbf2213353
Template:Collapse/doc
10
275
1077
1076
2024-08-07T04:08:55Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
{{High-use}}
{{Collapsible templates}}
The {{tlx|collapse|<nowiki>folding text</nowiki>}} template is used for placing collapse boxes around ''short'' discussions and bits of discussions. To fold ''long'' discussion threads, use {{tlx|Collapse top}}<code>... lots of text ...</code>{{tlx|Collapse bottom}}.
This template should only be used in accordance with the [[Wikipedia:refactoring talk pages]] guideline; it should never be used to end a discussion over the objections of other editors, except in cases of unambiguous disruptive editing.
Do not hide content in articles. This violates the [[WP:Manual of Style#Scrolling lists and collapsible content]] and [[WP:Accessibility]] guidelines.
== Usage ==
'''''Note: {{Tl|Collapse}} needs to be [[Wikipedia:Substitution|substed]] in order for the time stamp functionality to work properly.'''''
{{Tlx|Collapse|1=<var>Discussion text to be put into box.</var>|2=<var>Optional custom heading</var>}}
It is definitely safest to use the named {{para|1}} and {{para|2}} parameters, because otherwise any "=" character will break the template.
For compatibility with various discussion-boxing and -closing, and discussion-wrapping templates, {{para|1}} can also be given as {{para|content}} or {{para|text}}, and {{para|2}} can also be given as {{para|title}}, {{para|reason}}, {{para|header}}, {{para|heading}}, or {{para|result}}.
=== HTML version ===
If you find that the template does not function properly in a particular circumstance, this is mostly likely because the wikicode table markup (<code><nowiki>{|</nowiki></code>, etc.) only works when it is at the beginning of a newline.
A workaround for this is the "pure HTML" ({{tag|table|o}}, etc.) variant of this template, '''{{tlx|Collapse/HTML}}''', which is identical (same parameters, etc.) other than in not using wikimarkup for the layout-table code.
=== The <code>bg</code> parameter ===
The <code>bg</code> parameter is optional. It changes the background color. Use [[Web color]] values (e.g. <code>#F0F2F5</code>).
;Example:
<code>{<nowiki />{Collapse|1=<var>Discussion text to be put into box.</var>|bg=#F0F2F5}<nowiki />}</code> creates:
{{Collapse|1=Discussion text to be put into box.|bg=#F0F2F5}}
=== The <code>padding</code> parameter ===
The <code>padding</code> parameter adjusts the amount of cell padding (defaults to <code>8px</code>):
<code>{<nowiki />{Collapse|1=<var>Discussion text to be put into box.</var>|padding=20px}<nowiki />}</code> creates the following (expand the box to see the border padding effect):
{{Collapse|1=Discussion text to be put into box.|padding=20px}}
=== The <code>float</code> parameter ===
The <code>float</code> parameter allows the collapsed content to float to the left, right, or center of the page (defaults to <code>none</code> with <code>width = 100%</code>):
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=center<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=center}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=center|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=center|width=30em}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=left|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=left|width=30em}}
{{clear}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=right|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=right|width=30em}}
{{clear}}
<code><nowiki>{{</nowiki>Collapse|1=<var>Discussion text to be put into box.</var>|float=none|width=30em<nowiki>}}</nowiki></code> creates the following:
{{Collapse|1=Discussion text to be put into box.|float=none|width=30em}}
=== Around header text ===
When used with a section of text, include the section header in the collapsed portion of text. For example, given:
{| style="background-color: lavender"
| Example text|== [[Help:Section|Heading]] ==<br />{{Lorem ipsum}}
|}
Replace with:
{{mono|{{Tlsp|Collapse|1={{Lorem ipsum}}|2=[[Help:Section|Heading]]}}}}
===The <code>expand</code> parameter===
Simply add {{para|expand|yes}} to have the box show up in expanded form with a "hide" link, instead of collapsed form with a "show" link. Other options: {{para|expand|}} <code>yes, y, expand, expanded, uncollapse, uncollapsed</code>. Note: {{para|expand|no}} will fold the box (default).
===The <code>clear</code> parameter===
In some situations you may not want the default <code>clear: both;</code> CSS to apply, which puts the collapse box below any left- or right-floated content within the same HTML block. In this case, you can use {{para|clear|none}}, {{para|clear|right}}, or {{para|clear|left}}, as needed.
===When content includes tables===
This template frequently breaks when used around content that consists of or includes [[Help:Table|wikitables]]. Such content can be made collapsible by using the {{tlx|collapse top}} and {{tlx|collapse bottom}} templates instead of {{tlx|collapse}}.
If you want to collapse only the table and not other content, you can do this using wikitable parameters. See the [[Help:Collapsing#Collapsing tables by default|Collapsing tables]] guide for help.
==TemplateData==
{{TemplateData header}}
<templatedata>
{
"description": "Creates a collapsible box that allows its content to be hidden or revealed on user's command. It is used to reduce clutter.",
"params": {
"1": {
"label": "Contents",
"description": "Contents of the box",
"type": "content",
"required": true,
"aliases": [
"content",
"text"
]
},
"2": {
"label": "Title",
"description": "Text of title bar. Defaults to \"Extended contents\".",
"type": "string",
"suggested": true,
"aliases": [
"title",
"heading",
"header",
"reason",
"result"
],
"default": "Extended content"
},
"expand": {
"label": "Expanded by default?",
"description": "Setting to \"yes\" (or \"y\", \"expand\", \"expanded\", \"uncollapse\", or \"uncollapsed\") will cause the box to show its contents by default. Any other value (and omitting this parameter) causes the box to be expanded by default. If not set or set to another value (e.g. \"no\") the box will be collapsed by default (its contents hidden).",
"type": "string",
"default": "no"
},
"border": {
"label": "Border width",
"description": "Width of the outermost border. Accepts a number (e.g. 2) followed immediately with a CSS-compatible unit of measurement. (e.g. \"px\") Example: 2px.",
"type": "string",
"default": "1px"
},
"bg": {
"label": "Title bar's color",
"description": "Color of the title bar. Can be set any valid CSS color value but please take care that text would remain black.",
"type": "string",
"aliases": [
"background"
],
"default": "#F0F2F5"
},
"padding": {
"label": "Padding",
"description": "Width of the padding, the empty space between border and the contents. Accepts a number (e.g. 2) followed immediately with a CSS-compatible unit of measurement. (e.g. \"px\") Example: 2px.",
"default": "8px"
},
"bg1": {
"label": "Outer background",
"description": "Color of the space between the inner and outer border. Can be set to any valid CSS color.",
"type": "string",
"default": "transparent"
},
"b-color": {
"label": "Outer border color",
"description": "Color of the outer border. Can be any valid CSS color.",
"type": "string",
"default": "silver"
},
"width": {
"label": "Collapse box width",
"description": "The width of the entire collapsed box.",
"type": "string",
"default": "100%"
},
"center": {
"label": "Center-align title",
"description": "If set to any value, the title will be centered.",
"type": "boolean"
},
"fc": {
"label": "Font color",
"description": "Font color for the title. Also sets the color of the [show]/[hide] link. Can be any valid CSS color",
"type": "string"
},
"class": {
"label": "CSS class",
"description": "Additional CSS class to add",
"type": "string"
},
"float": {
"label": "CSS float",
"description": "CSS float, one of \"left\", \"right\", \"none\", \"center\"/\"centre\", or blank.",
"type": "string"
},
"clear": {
"label": "CSS clear",
"description": "CSS clear value. The default depends on the selected float. Usually one of \"none\", \"left\", \"right\", or \"both\"",
"type": "string"
},
"left": {
"label": "Left-align title",
"description": "Left-aligns the title. Takes precedence over center.",
"type": "boolean"
},
"border2": {
"label": "Content border",
"description": "CSS border styling to add to the content.",
"type": "string",
"default": "1px silver"
},
"bg2": {
"label": "Content background color",
"description": "Background color to use for expanded content.",
"type": "string",
"default": "white"
}
}
}
</templatedata>
== Re-using at other wikis ==
This template depends upon having rules for the three classes (collapsible, uncollapsed, and collapsed) in the appropriate CSS files, and some related JavaScript installed. This template transcludes {{tl|main other}} and {{tl|lorem ipsum}}, which should also be imported at the same time.
For MediaWiki versions ≥ 1.18, this template can simply be exported and then imported into another MediaWiki installation. Some changes to the source code will need to be made in order for this template to become usable on the Main/Article (ns:0) [[mw:Help:Namespaces|namespace]].
The toggle text can be edited at external Wiki's [[MediaWiki:Collapsible-expand]] and [[MediaWiki:Collapsible-collapse]] pages. Further information at [[mw:ResourceLoader/Modules#jquery.makeCollapsible|jquery.makeCollapsible module]].
== See also ==
* {{tl|discussion top}}
* {{tl|hidden}}
{{templates for archiving|state=expanded}}
<includeonly>{{sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
[[Category:Archival templates]]
[[Category:Collapse templates]]
}}</includeonly>
19f1dbfcc970520bc33f468c5fc65e3f5bab848d
Template:Collapsible templates
10
276
1079
1078
2024-08-07T04:08:56Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{Helpbox
|templatename = Collapsible templates
|name = Collapsible templates
|bodyclass = vcard
|list1 = {{aligned table|fullwidth=y|rightleft=y|col1style=font-weight:bold;
|Help: |[[Help:Collapsing|Collapsing]]
|Guideline:|[[MOS:COLLAPSE|Hidden content]]
}}
|group2 = [[WP:Mainspace|Article namespace]]
|list2 = {{plainlist|1=
* {{tl|collapse}}
* {{tl|collapsible list}}
* {{hlist|{{tl|collapse top}}|{{tl|collapse bottom}}}}
* {{tl|hidden}}
* {{hlist|{{tl|hidden begin}}|{{tl|hidden end}}}}
}}
|group3 = [[Wikipedia:Infobox|Infoboxes]]
|list3 = {{plainlist|1=
* {{tl|collapsed infobox section begin}}
* {{tl|collapsed infobox section end}}
}}
|group4 = [[Wikipedia:Navigation template|Navigation templates]]
|list4 = {{plainlist|1=
* {{tl|sidebar with collapsible lists}}
* {{tl|navbox with collapsible groups}}
}}
|group5 = [[Help:Talk pages|Talk namespace]]
|list5 = {{plainlist|1=
* {{tl|hidden archive top}}
* {{tl|hidden archive bottom}}
}}
}}
7d9db41ce2455698141e92df815a99008e2efd27
Template:Lorem ipsum/pb-cond
10
277
1081
1080
2024-08-07T04:08:57Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#ifeq: {{{2|{{{join|no}}}}}} | yes
|
| {{#switch: {{#invoke:string|sub|x{{{1|}}}|2|2}}
| : | # | * =
| #default = </p>
<p><!--
--> }}
}}<noinclude></p>{{Documentation |content=
Conditional paragraph break. Generates correct content between lorem paragraphs, depending on ''prefix'' and ''join'':
* a single space in the case of joins
* an inverted p-tag pair between paragraphs where needed
* nothing at all for prefix metacharacters like (<code>*</code>, <code>#</code>, or <code>:</code>) which must sit in column 1.
== Usage ==
{{tlc|Lorem ipsum/pb-cond|''prefix''|''join''}}
}}</noinclude>
59823ec3a8da568aac8db9b13d9e7261e4bd769b
Template:Lorem ipsum/P2
10
278
1083
1082
2024-08-07T04:08:57Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis, neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis, molestie eu, feugiat in, orci. In hac habitasse platea dictumst.
05d7a19f4a09fffb440c99a49cd45b866af75be4
Template:Lorem ipsum/P3
10
279
1085
1084
2024-08-07T04:08:57Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Quisque gravida ipsum non sapien. Proin turpis lacus, scelerisque vitae, elementum at, lobortis ac, quam. Aliquam dictum eleifend risus. In hac habitasse platea dictumst. Etiam sit amet diam. Suspendisse odio. Suspendisse nunc. In semper bibendum libero.
e5f8ca12de2ca92a2e730daff0f214bf95ade29f
Template:Helpbox/styles.css
10
280
1087
1086
2024-08-07T04:08:58Z
Lgrt-scms
5
1 revision imported
sanitized-css
text/css
/* {{pp|small=y}} */
.help-box {
background: #f5faff;
line-height: 1.6em;
}
.help-box .sidebar-title {
background: #cee0f2;
font-size: 130%;
padding-left: 0.4em;
padding-right: 0.4em; /* gap before first heading/content */
margin-bottom: 6px;
}
.help-box .sidebar-heading {
background: #cee0f2;
padding: 0.1em 0.7em 0.15em;
}
.help-box .sidebar-content,
/* conservatively target subgroups since we're working with a metatemplate */
.help-box .sidebar-content-with-subgroup {
padding-top: 0.15em;
}
@media all and (min-width: 720px) {
.help-box {
width: auto;
max-width: 22em;
}
}
e9436864978a21f55d6aa0b3e1fc6670c322c65d
Tostadas
0
11
1088
962
2024-08-07T04:11:04Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Collapse|1=I like dragons :3|2=boom}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ad8b92c113283f8409534e2bfb5d80e5fa6ffceb
Akul-
0
10
1089
611
2024-08-07T13:40:26Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
====Alternative forms:====
[[akun-]]
===Etymology===
Conflation of Arabic {{WiktionaryLink|word=آكل|lang=Arabic}} (ākul), Swahili ''-nakula'' (inflection of {{WiktionaryLink|word=la|lang=Swahili}}), Aramaic {{WiktionaryLink|word=ܐܟܠ|lang=Aramaic}} (ʾekal), Assyrian Neo-Aramaic {{WiktionaryLink|word=ܐܵܟ݂ܹܠ|lang=Assyrian_Neo-Aramaic}} (āḵēl), Kikuyu {{WiktionaryLink|word=kũrĩa|lang=Kikuyu}}, Maltese {{WiktionaryLink|word=kiel|lang=Maltese}}, Zulu {{WiktionaryLink|word=dla|lang=Zulu}}, Hebrew {{WiktionaryLink|word=אָכַל|lang=Hebrew}} (akhál), Mongolian {{WiktionaryLink|word=хоол|lang=Mongolian}} (xool) with Andi {{WiktionaryLink|word=икунну|lang=Andi}} (ikunnu), Brahui {{WiktionaryLink|word=kunak|lang=Brahui}}, Cebuano {{WiktionaryLink|word=kaun|lang=Cebuano}}, Lao {{WiktionaryLink|word=ກິນ|lang=Lao}} (kin), Marathi {{WiktionaryLink|word=खाणे|lang=Marathi}} (khāṇe), Marwari {{WiktionaryLink|word=खाणौ|lang=Marwari}} (khāṇau), Nepali {{WiktionaryLink|word=खान|lang=Nepali}} (khānu), Punjabi {{WiktionaryLink|word=खान|lang=Punjabi}} (khāṇā), Sinhalese {{WiktionaryLink|word=කනවා|lang=Sinhalese}} (kanawā), Tagalog {{WiktionaryLink|word=kain|lang=Tagalog}}, Thai {{WiktionaryLink|word=กิน|lang=Thai}} (gin), Urdu {{WiktionaryLink|word=کھانا|lang=Urdu}} (khānā), Quechua {{WiktionaryLink|word=mikhuna|lang=Quechua}}.
====Pronunciation====
IPA: /akul/ [akul ~ akʰur]
====Root====
'''akul-''' ([[nexp|nameti]] [[ak]])
# related to ingestion, eating, drinking
# related to food or the distribution of such
# related to erosion, fretting, gradual destruction or decay
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[akuli]], [[akuni]]
| food, foodstuff, ingestible (item)
|-
| [[akula]], [[akuna]]
| eat, drink, consume, erode, fret
|-
| [[po akuli]], [[po akuni]]
| edible, ingestible, digestible, safe to eat
|-
| [[akulok-]], [[akunok-]]
| excrete foodstuff via spitting or natural excretion
|-
| [[akulwai]], [[akunwai]]
| food place, restaurant
|-
| [[meraki]]
| seafood
|-
| [[meraka]]
| eat seafood
|-
| [[akmeri]]
| soup, broth, gravy, dressing (''cf.'' Hawaiian {{WiktionaryLink|word=kai|lang=Hawaiian}})
|-
| [[akmali]]
| drink; ingestible or flavoured liquid
|-
| [[akxea]], [[xea]] [[akuli]], [[xea]] [[akuni]]
| cook
|-
| [[bixaka]]
| rust
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f453834f44b1b81e526315977e12ffc7e9364c8c
Alam-
0
14
1090
612
2024-08-07T13:41:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Swahili {{WiktionaryLink|word=alama|langwahili}}, Arabic {{WiktionaryLink|word=عَلَامَة|lang=Arabic}} (ʕalāma), Azerbaijani {{WiktionaryLink|word=əlamət|lang=Azerbaijani}}, Bengali {{WiktionaryLink|word=আলামত|lang=Bengali}} (alamot), Malay {{WiktionaryLink|word=alamat|lang=Malay}}, Bikol Central {{WiktionaryLink|word=alamat|lang=Bikol Central}} Tagalog {{WiktionaryLink|word=alamat|lang=Tagalog}}, Persian {{WiktionaryLink|word=علامت|lang=Persian}} ('alâmat), Turkish {{WiktionaryLink|word=alamet|lang=Turkish}}, Turkmen {{WiktionaryLink|word=alamat|lang=Turkmen}}, Uyghur {{WiktionaryLink|word=ئالامەت|lang=Uyghur}} (alamet), Uzbek {{WiktionaryLink|word=alomat|lang=Uzbek}}.
====Pronunciation====
IPA: /alam/ [alam ~ aram]
====Root====
'''alam-''' ([[nexp|nameti]] [[al]])
# relating to a physical mark or imprint; mark, scar, trace
# relating to a symbol or representative
# relating to a mark or grade
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[alami]]
| mark, scar, grade
|-
| [[alama]]
| to mark, scar, grade, carve, write, grade, put a mark on
|-
| [[alnumi]]
| grade
|-
| [[dookali]]
| comma
|-
| [[perali]]
| footprint
|-
| [[kadobperali]]
| dinosaur footprint
|}
[[category:Lemmas]] [[category:Ekan Roots]]
33c57696fc01831253c7d3b3e6c2545962737bac
Amod-
0
193
1091
881
2024-08-07T13:42:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Yoruba {{WiktionaryLink|word=amodi|lang=Yoruba}}, Hausa {{WiktionaryLink|word=amai|lang=Hausa}}.
====Pronunciation====
IPA: /amod/ [amod ~ amot]
====Root====
'''amod-''' ([[nexp|nameti]] [[am]])
# relating to sickness, illness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[amodi]]
| illness, sickness, disease
|-
| [[amoda]]
| be ill, catch a disease
|-
| [[amnaxea]]
| pass on (a disease to someone else)
|-
| [[diamodi]]
| healthy, sanitized
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0585ef64ff3d80c0185cdad687fef18191124c2e
Ar-
0
15
1092
613
2024-08-07T13:45:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# relating to living
# related to truth, honesty
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, life
|-
| [[ara]]
| be, exist, live
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[po ari]]
| existent, real, true
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]; non-existence, death
|-
| [[aroki]]
| fakeness, death
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[dinmerari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
[[category:Lemmas]] [[category:Ekan Roots]]
aa5886de08b625c3524df9e9a30d1f32470ed054
1125
1092
2024-08-08T23:56:25Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# relating to living
# related to truth, honesty
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, life
|-
| [[ara]]
| be, exist, live
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arani]]
| existent thing, being
|-
| [[po ari]]
| existent, real, true
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]; non-existence, death
|-
| [[aroki]]
| fakeness, death
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[dinmerari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
[[category:Lemmas]] [[category:Ekan Roots]]
2bd212ce59b08b5ec253f533b4220ac1be1057d6
1126
1125
2024-08-09T00:03:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Basramo [https://basramo.miraheze.org/wiki/ar- ar-], from Japanese {{WiktionaryLink|word=ある|lang=Japanese}} (aru). Compare also English {{WiktionaryLink|word=are|lang=English}}, Icelandic {{WiktionaryLink|word=eru|lang=Icelandic}}, Swedish {{WiktionaryLink|word=är|lang=Swedish}}, Danish {{WiktionaryLink|word=er|lang=Danish}}, Spanish {{WiktionaryLink|word=eres|lang=Spanish}}.
====Pronunciation====
IPA: /ar/ [ar ~ al]
====Root====
'''ar-''' ([[nexp|nameti]] [[ar]])
# related to being or existence
# relating to living
# related to truth, honesty
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ari]]
| existence, life
|-
| [[ara]]
| be, exist, live
|-
| [[aru]]
| ''(intensifier)'' really, truly
|-
| [[arani]]
| existent thing, being
|-
| [[po ari]]
| existent, real, true
|-
| [[idari]]
| beginning, start
|-
| [[idara]]
| come to be, be born, begin
|-
| [[idaroki]]
| death, end
|-
| [[idaroka]]
| end, finish, die
|-
| [[arok-]]
| antonym of [[ar-]]; non-existence, death
|-
| [[aroki]]
| fakeness, death
|-
| [[aroka]]
| be fake, fake (make a fake)
|-
| [[arokmiri]]
| illusion, hallucination
|-
| [[merdinari]]
| ecosystem
|}
====Usage notes====
Although listed, the nameti form [[ar]] of this root is rare and proscribed, in order to avoid confusion with [[al]], nameti of [[alam-]]. As such, [[basa]] [[ari]] is preferred over ''*arbasa'' ("to tell the truth").
[[category:Lemmas]] [[category:Ekan Roots]]
21977a99e4b75b8b0e91b54beca3505472d4ae47
Aw-
0
16
1093
614
2024-08-07T13:46:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Arabic {{WiktionaryLink|word=هواء|lang=Arabic}} (hawā'): Afar {{WiktionaryLink|word=hawá|lang=Afar}}, Amharic {{WiktionaryLink|word=ህዋ|lang=Amharic}} (həwa), Azerbaijani {{WiktionaryLink|word=hava|lang=Azerbaijani}}, Armenian {{WiktionaryLink|word=հավա|lang=Armenian}} (hava), Bashkir {{WiktionaryLink|word=һауа|lang=Bashkir}} (hawa), Bhojpuri {{WiktionaryLink|word=हवा|lang=Bhojpuri}} (havā), Bengali {{WiktionaryLink|word=হাওয়া|lang=Bengali}} (haōẇa), Georgian {{WiktionaryLink|word=ჰავა|lang=Georgian}} (hava), Gujarati {{WiktionaryLink|word=હવા|lang=Gujarati}} (havā), Hindi {{WiktionaryLink|word=हवा|lang=Hindi}} (havā), Malay {{WiktionaryLink|word=hawa|lang=Malay}}, Indonesian {{WiktionaryLink|word=hawa|lang=Indonesian}}, Javanese {{WiktionaryLink|word=hawa|lang=Javanese}}, Kazakh {{WiktionaryLink|word=ауа|lang=Kazakh}} (aua), Northern Kurdish {{WiktionaryLink|word=hewa|lang=Northern_Kurdish}}, Central Kurdish {{WiktionaryLink|word=ھەوا|lang=Central_Kurdish}} (hewa), Southern Kurdish {{WiktionaryLink|word=ھەوا|lang=Southern_Kurdish}} (hewa), Kyrgyz {{WiktionaryLink|word=аба|lang=Kyrgyz}} (aba), Marathi {{WiktionaryLink|word=हवा|lang=Marathi}} (havā), Turkish {{WiktionaryLink|word=hava|lang=Turkish}}, Greek {{WiktionaryLink|word=χαβάς|lang=Greek}} (chavás), Macedonian {{WiktionaryLink|word=ава|lang=Macedonian}} (ava), Serbo-Croatian {{WiktionaryLink|word=hava|lang=Serbo-Croatian}}, Pashto {{WiktionaryLink|word=هوا|lang=Pashto}} ([script needed]), Persian {{WiktionaryLink|word=هوا|lang=Persian}} (havâ), Punjabi {{WiktionaryLink|word=ਹਵਾ|lang=Punjabi}} (havā), Sindhi {{WiktionaryLink|word=هوا|lang=Sindhi}} (havâ), Somali {{WiktionaryLink|word=hawo|lang=Somali}}, Sundanese {{WiktionaryLink|word=hawa|lang=Sundanese}}, Swahili {{WiktionaryLink|word=hewa|lang=Swhili}}, Tajik {{WiktionaryLink|word=ҳаво|lang=Tajik}} (havo), Urdu {{WiktionaryLink|word=ہوا|lang=Urdu}} (havā), Uyghur {{WiktionaryLink|word=ھاۋا|lang=Uyghur}} (hawa), Uzbek {{WiktionaryLink|word=havo|lang=Uzbek}}.
{{WiktionaryLink|word=|lang=}}
====Pronunciation====
IPA: /aw/ [aw ~ av]
====Root====
'''aw-''' ([[nexp|nameti]] [[aw]])
# relating to air
# relating to wind
# relating to weather
# (in compounds) gas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[awi]]
| air, wind, weather
|-
| [[awa]]
| blow, (''weather verb'') wind, evaporate
|-
| [[malawa]]
| evaporate, boil (''a liquid''), bring to a boil
|-
| [[yarawa]]
| seethe, sigh (''in anger'')
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
4a0e59ec03715ee6078244169be57033099a47c8
Ayf-
0
17
1094
615
2024-08-07T13:50:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[ko]]? [[Ko]] [[imu]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sont-]]''
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity on
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[ayfoki po sonti]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war, have no mercy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
3645edd5ede35dac0f99f8f3a3ceff87eb245506
1095
1094
2024-08-07T13:50:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From earlier ''ayfe'', from a portmanteau of Mandarin {{WiktionaryLink|word=愛|lang=Mandarin}} (ài), Japanese {{WiktionaryLink|word=愛|lang=Japanese}} (ai), Cantonese {{WiktionaryLink|word=愛|lang=Cantonese}} (oi), Hakka {{WiktionaryLink|word=愛|lang=Hakka}} (oi), Min Nan {{WiktionaryLink|word=愛|lang=Min_Nan}} (ài) with Bambara {{WiktionaryLink|word=fɛ̀|lang=Bambara}}, Yoruba {{WiktionaryLink|word=fẹ|lang=Yoruba}}, {{WiktionaryLink|word=ifẹ|lang=Yoruba}}. Meanings of ''peace'' and ''pity'' from Hawaiian {{WiktionaryLink|word=aloha|lang=Hawaiian}}
====Pronunciation====
IPA: /ajf/ [ajf ~ ajv]
====Root====
'''ayf-''' ([[nexp|nameti]] [[ay]])
# relating to love
#: '''''Ayfi''' [[ara]] [[ko]]? [[Ko]] [[imu]] [[ara]] '''ayfi'''?'' — What is '''love'''? Is this '''love'''?
# relating to peace
#: ''synonym: [[sont-]]''
# relating to pity
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ayfi]]
| love, loved one, peace, pity
|-
| [[ayfa]]
| to love, have pity on
|-
| [[ayfok-]]
| relating to hate, war
|-
| [[ayfoki]]
| hate, war, fight, rival, rivalry
|-
| [[sonayoki]]
| friendly rivalry
|-
| [[ayfoka]]
| hate, wage war, have no mercy
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1d3ac4b7ada62b08241e4f3b48e62816a9222fb4
Babul-
0
19
1096
910
2024-08-07T13:51:53Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=bubble|lang=English}}, Hindi {{WiktionaryLink|word=बुलबुला|lang=Hindi}} (bulbulā), Spanish {{WiktionaryLink|word=burbuja|lang=Spanish}}, Mandarin {{WiktionaryLink|word=泡泡|lang=Mandarin}} (pàopào), Cantonese {{WiktionaryLink|word=泡泡|lang=Cantonese}} (paau1 paau1), Vietnamese {{WiktionaryLink|word=bong_bóng|lang=Vietnamese}}, Japanese {{WiktionaryLink|word=バブル|lang=Japanese}} (baburu), Telugu {{WiktionaryLink|word=బబులు|lang=Telugu}} (babulu).
====Pronunciation====
IPA: /babul/ [babul ~ papur]
====Root====
'''babul-''' ([[nexp|nameti]] [[bab]])
# relating to bubbles
# relating to domes, cupolas
# (''geometry'') relating to spheres, circles
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[babuli]]
| bubble, dome
|-
| [[babula]]
| blow a bubble, blow bubbles, encase in a bubble or dome, bloat
|-
| [[dinbabi]]
| planet, Earth
|-
| [[awbabi]]
| atmosphere
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0775d010a679eed7aa7d5b1bb42f9cc264ca4235
Bas-
0
23
1097
718
2024-08-07T13:53:51Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''bas-''. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue, way of speaking
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[baswaa]]
| put in one's mouth, swallow, (''slang'') perform fellatio on
|-
| [[baswatula]]
| kiss
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[basani]]
| speaker (''all senses'')
|-
| [[bixbasani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]] [[category:Ekan Roots]]
9b030b8d1d63ddfed6bdb8c075d1822368151882
1098
1097
2024-08-07T13:54:43Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Basramo ''bas-''. Compare Sanskrit {{WiktionaryLink|word=भाषा|lang=Sanskrit}} (bhāṣā), Bengali {{WiktionaryLink|word=ভাস|lang=Bengali}} (bhāṣā), Pali {{WiktionaryLink|word=bhāsā|lang=Pali}} (bhāsā), Balinese {{WiktionaryLink|word=ᬪᬵᬱ|lang=Balinese}} (bhāṣā), Burmese {{WiktionaryLink|word=ဘာသာ|lang=Burmese}} (bhāṣā), Indonesian {{WiktionaryLink|word=bahasa|lang=Indonesian}}, {{WiktionaryLink|word=basa|lang=Javanese}}, Javanese {{WiktionaryLink|word=basa|lang=Javanese}}, Khmer {{WiktionaryLink|word=ភាសា|lang=Khmer}} (pheasa), Lao {{WiktionaryLink|word=ພາສາ|lang=Lao}} (phāsa), Thai {{WiktionaryLink|word=ภาษา|lang=Thai}} (phāsā), Bengali {{WiktionaryLink|word=ভাষা|lang=Bengali}} (bhāṣā), Hindi {{WiktionaryLink|word=भाषा|lang=Hindi}} (bhāṣā), Kannada {{WiktionaryLink|word=ಭಾಷೆ|lang=Kannada}} (bhāṣe), Malay {{WiktionaryLink|word=bahasa|lang=Malay}}, Malayalam {{WiktionaryLink|word=ഭാഷ|lang=Malayalam}} (bhāṣa), Nepali {{WiktionaryLink|word=भाषा|lang=Nepali}} (bhāṣā), Punjabi {{WiktionaryLink|word=ਭਾਸ਼ਾ|lang=Punjabi}} (bhāśā), Sinhalese {{WiktionaryLink|word=භාෂාව|lang=Sinhalese}} (bhāṣāva), Telugu {{WiktionaryLink|word=భాష|lang=Telugu}} (bhāṣa), Urdu {{WiktionaryLink|word=بھاشا|lang=Urdu}} (bhāśā)
====Pronunciation====
IPA: /bas/ [bas ~ pas]
====Root====
'''bas-''' ([[nexp|nameti]] [[bas]])
# relating to the tongue
# relating to language
# relating to speech or voice
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[basi]]
| language, dialect, speech, voice, tongue, way of speaking
|-
| [[basa]]
| speak, say, tell
|-
| [[yarbasi]]
| annoying talk
|-
| [[baswai]]
| mouth, throat
|-
| [[baswaa]]
| put in one's mouth, swallow, (''slang'') perform fellatio on
|-
| [[baswatula]]
| kiss
|-
| [[basbuki]]
| audiobook
|-
| [[basnamwai]]
| voicechat
|-
| [[basani]]
| speaker (''all senses'')
|-
| [[bixbasani]]
| speaker (''electronic device''), radio
|-
| [[ekbasi]]
| first/native language
|-
| [[dosbasi]]
| second language
|-
| [[dibasi]]
| speechless, silent
|-
| [[dibasa]]
| shut up, silence, censor, eliminate from public attention
|-
| [[dibasai]]
| mute
|-
| [[basidi]]
| language exchange trip
|}
[[category:Lemmas]] [[category:Ekan Roots]]
1d82c4a77fa21eaffa79a7df723c2fa1d58ecf4a
Kot-
0
26
1099
858
2024-08-07T13:58:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish koti. Compare
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c6f9bf64f53f260f9ad99aca17f297b57a3ba51b
1100
1099
2024-08-07T14:17:57Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish koti. Compare Komi-Zyrian керка (kerka), Komi-Permyak керку (kerku), Udmurt корка (korka), Eastern Mari кудо (kudo), Western Mari куды (kudy), Erzya кудо (kudo), Moksha куд (kud), Southern Sami gåetie, Ume Sami gå̄htie, Pite Sami gå̄hte, Lule Sami goahte, Northern Sami goahti, Inari Sami kuáti, Skolt Sami kuẹʹtt, Akkala Sami куэһтҍ (kueht’), Kildin Sami куэдтҍ (kuedt’), Ter Sami кыэдтӭ (kïedt’e), Norwegian Nynorsk kåte, Swedish kåta, Estonian koda, kodu, Finnish kota, koti, Karelian kota, koti, kodi, koto, Livonian koda, kuo'd, Livvi koda, kodi, Ludian koda, kodi, Veps koda, kodi, Võro koda, kodo, Votic kõta, koto, Ossetian кӕт (kæt), Saterland Frisian Koate, German Kate, Dutch kaat, koot, kot, English cot, Norwegian Nynorsk kott, Norwegian Bokmål kott, Belarusian ха́та (xáta), Carpathian Rusyn ха́та (xáta), Ukrainian ха́та (xáta), Russian ха́та (xáta), Czech chata, Polish chata, Slovak chata, Slovincian chata, Upper Sorbian chata, Yagnobi кат (kat), Vanji kod, Yazghulami куд (kud), Northern Kurdish kedî, Persian کد (kad), Badrudi kad, Aromanian: casã, Istro-Romanian cåsĕ, Megleno-Romanian casă, Romanian casă, Aragonese casa, Asturian casa, Mirandese casa, Fala casa, Galician casa, cas, Portuguese casa, Guinea-Bissau Creole kasa, kaza, Kabuverdianu kasa, Karipúna Creole French kaz, Kristang kaza, Macanese casa, Papiamentu kas, Spanish casa, Cebuano kasa, Catalan casa, Occitan casa, Dalmatian cuosa, Istriot casao Italian casa, Sicilian casa, Ladin cèsa, cesa, Romansch chasa, Sardinian càsa.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
06913f0e6249bbdbbf1873ec0231fa371ac10565
1101
1100
2024-08-07T14:22:24Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=koti|lang=Finnish}}. Compare Komi-Zyrian {{WiktionaryLink|word=керка|lang=Komi-Zyrian}} (kerka), Komi-Permyak {{WiktionaryLink|word=керку|lang=Komi-Permyak}} (kerku), Udmurt {{WiktionaryLink|word=корка|lang=Udmurt}} (korka), Eastern Mari {{WiktionaryLink|word=кудо|lang=Eastern Mari}} (kudo), Western Mari {{WiktionaryLink|word=куды|lang=Western Mari}} (kudy), Erzya {{WiktionaryLink|word=кудо|lang=Erzya}} (kudo), Moksha {{WiktionaryLink|word=куд|lang=Moksha}} (kud), Southern Sami {{WiktionaryLink|word=gåetie|lang=Southern Sami}}, Ume Sami {{WiktionaryLink|word=gå̄htie|lang=Ume Sami}}, Pite Sami {{WiktionaryLink|word=gå̄hte|lang=Pite Sami}}, Lule Sami {{WiktionaryLink|word=goahte|lang=Lule Sami}}, Northern Sami {{WiktionaryLink|word=goahti|lang=Northern Sami}}, Inari Sami {{WiktionaryLink|word=kuáti|lang=Inari Sami}}, Skolt Sami {{WiktionaryLink|word=kuẹʹtt|lang=Skolt Sami}}, Akkala Sami {{WiktionaryLink|word=куэһтҍ|lang=Akkala Sami}} (kueht’), Kildin Sami {{WiktionaryLink|word=куэдтҍ|lang=Kildin Sami}} (kuedt’), Ter Sami {{WiktionaryLink|word=кыэдтӭ|lang=Ter Sami}} (kïedt’e), Norwegian Nynorsk {{WiktionaryLink|word=kåte|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=kåta|lang=Swedish}}, Estonian {{WiktionaryLink|word=koda|lang=Estonian}}, {{WiktionaryLink|word=kodu|lang=Estonian}}, Finnish {{WiktionaryLink|word=kota|lang=Finnish}}, Karelian {{WiktionaryLink|word=kota|lang=Karelian}}, {{WiktionaryLink|word=koti|lang=Karelian}}, {{WiktionaryLink|word=kodi|lang=Karelian}}, {{WiktionaryLink|word=koto|lang=Karelian}}, Livonian {{WiktionaryLink|word=koda|lang=Livonian}}, {{WiktionaryLink|word=kuo'd|lang=Livonian}}, Livvi {{WiktionaryLink|word=koda|lang=Livvi}}, {{WiktionaryLink|word=kodi|lang=Livvi}}, Ludian {{WiktionaryLink|word=koda|lang=Ludian}}, {{WiktionaryLink|word=kodi|lang=Ludian}}, Veps {{WiktionaryLink|word=koda|lang=Veps}}, {{WiktionaryLink|word=kodi|lang=Veps}}, Võro {{WiktionaryLink|word=koda|lang=Võro}}, {{WiktionaryLink|word=kodo|lang=Võro}}, Votic {{WiktionaryLink|word=kõta|lang=Votic}}, {{WiktionaryLink|word=koto|lang=Votic}}, Ossetian {{WiktionaryLink|word=кӕт|lang=Ossetian}} (kæt), Saterland Frisian {{WiktionaryLink|word=Koate|lang=Saterland Frisian}}, German {{WiktionaryLink|word=Kate|lang=German}}, Dutch {{WiktionaryLink|word=kaat|lang=Dutch}}, {{WiktionaryLink|word=koot|lang=Dutch}}, {{WiktionaryLink|word=kot|lang=Dutch}}, English {{WiktionaryLink|word=cot|lang=English}}, Norwegian Nynorsk {{WiktionaryLink|word=kott|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=kott|lang=Norwegian Bokmål}}, Belarusian {{WiktionaryLink|word=ха́та|lang=Belarusian}} (xáta), Carpathian Rusyn {{WiktionaryLink|word=ха́та|lang=Carpathian Rusyn}} (xáta), Ukrainian {{WiktionaryLink|word=ха́та|lang=Ukrainian}} (xáta), Russian {{WiktionaryLink|word=ха́та|lang=Russian}} (xáta), Czech {{WiktionaryLink|word=chata|lang=Czech}}, Polish {{WiktionaryLink|word=chata|lang=Polish}}, Slovak {{WiktionaryLink|word=chata|lang=Slovak}}, Slovincian {{WiktionaryLink|word=chata|lang=Slovincian}}, Upper Sorbian {{WiktionaryLink|word=chata|lang=Upper Sorbian}}, Yagnobi {{WiktionaryLink|word=кат|lang=Yagnobi}} (kat), Vanji {{WiktionaryLink|word=kod|lang=Vanji}}, Yazghulami {{WiktionaryLink|word=куд|lang=Yazghulami}} (kud), Northern Kurdish {{WiktionaryLink|word=kedî|lang=Northern Kurdish}}, Persian {{WiktionaryLink|word=کد|lang=Persian}} (kad), Badrudi {{WiktionaryLink|word=kad|lang=Badrudi}}, Aromanian {{WiktionaryLink|word=casã|lang=Aromanian}}, Istro-Romanian {{WiktionaryLink|word=cåsĕ|lang=Istro-Romanian}}, Megleno-Romanian {{WiktionaryLink|word=casă|lang=Megleno-Romanian}}, Romanian {{WiktionaryLink|word=casă|lang=Romanian}}, Aragonese {{WiktionaryLink|word=casa|lang=Aragonese}}, Asturian {{WiktionaryLink|word=casa|lang=Asturian}}, Mirandese {{WiktionaryLink|word=casa|lang=Mirandese}}, Fala {{WiktionaryLink|word=casa|lang=Fala}}, Galician {{WiktionaryLink|word=casa|lang=Galician}}, {{WiktionaryLink|word=cas|lang=Galician}}, Portuguese {{WiktionaryLink|word=casa|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=kasa|lang=Guinea-Bissau Creole}}, {{WiktionaryLink|word=kaza|lang=Guinea-Bissau Creole}}, Kabuverdianu {{WiktionaryLink|word=kasa|lang=Kabuverdianu}}, Karipúna Creole French {{WiktionaryLink|word=kaz|lang=Karipúna Creole French}}, Kristang {{WiktionaryLink|word=kaza|lang=Kristang}}, Macanese {{WiktionaryLink|word=casa|lang=Macanese}}, Papiamentu {{WiktionaryLink|word=kas|lang=Papiamentu}}, Spanish {{WiktionaryLink|word=casa|lang=Spanish}}, Cebuano {{WiktionaryLink|word=kasa|lang=Cebuano}}, Catalan {{WiktionaryLink|word=casa|lang=Catalan}}, Occitan {{WiktionaryLink|word=casa|lang=Occitan}}, Dalmatian {{WiktionaryLink|word=cuosa|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=casao|lang=Istriot}}, Italian {{WiktionaryLink|word=casa|lang=Italian}}, Sicilian {{WiktionaryLink|word=casa|lang=Sicilian}}, Ladin {{WiktionaryLink|word=cèsa|lang=Ladin}}, {{WiktionaryLink|word=cesa|lang=Ladin}}, Romansch {{WiktionaryLink|word=chasa|lang=Romansh}}, Sardinian {{WiktionaryLink|word=càsa|lang=Sardinian}}.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e307638999bc27a36700e99193ab1b8888b413c1
1102
1101
2024-08-07T20:05:29Z
Lom Sahit
2
Lom Sahit moved page [[Bayt-]] to [[Kot-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=koti|lang=Finnish}}. Compare Komi-Zyrian {{WiktionaryLink|word=керка|lang=Komi-Zyrian}} (kerka), Komi-Permyak {{WiktionaryLink|word=керку|lang=Komi-Permyak}} (kerku), Udmurt {{WiktionaryLink|word=корка|lang=Udmurt}} (korka), Eastern Mari {{WiktionaryLink|word=кудо|lang=Eastern Mari}} (kudo), Western Mari {{WiktionaryLink|word=куды|lang=Western Mari}} (kudy), Erzya {{WiktionaryLink|word=кудо|lang=Erzya}} (kudo), Moksha {{WiktionaryLink|word=куд|lang=Moksha}} (kud), Southern Sami {{WiktionaryLink|word=gåetie|lang=Southern Sami}}, Ume Sami {{WiktionaryLink|word=gå̄htie|lang=Ume Sami}}, Pite Sami {{WiktionaryLink|word=gå̄hte|lang=Pite Sami}}, Lule Sami {{WiktionaryLink|word=goahte|lang=Lule Sami}}, Northern Sami {{WiktionaryLink|word=goahti|lang=Northern Sami}}, Inari Sami {{WiktionaryLink|word=kuáti|lang=Inari Sami}}, Skolt Sami {{WiktionaryLink|word=kuẹʹtt|lang=Skolt Sami}}, Akkala Sami {{WiktionaryLink|word=куэһтҍ|lang=Akkala Sami}} (kueht’), Kildin Sami {{WiktionaryLink|word=куэдтҍ|lang=Kildin Sami}} (kuedt’), Ter Sami {{WiktionaryLink|word=кыэдтӭ|lang=Ter Sami}} (kïedt’e), Norwegian Nynorsk {{WiktionaryLink|word=kåte|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=kåta|lang=Swedish}}, Estonian {{WiktionaryLink|word=koda|lang=Estonian}}, {{WiktionaryLink|word=kodu|lang=Estonian}}, Finnish {{WiktionaryLink|word=kota|lang=Finnish}}, Karelian {{WiktionaryLink|word=kota|lang=Karelian}}, {{WiktionaryLink|word=koti|lang=Karelian}}, {{WiktionaryLink|word=kodi|lang=Karelian}}, {{WiktionaryLink|word=koto|lang=Karelian}}, Livonian {{WiktionaryLink|word=koda|lang=Livonian}}, {{WiktionaryLink|word=kuo'd|lang=Livonian}}, Livvi {{WiktionaryLink|word=koda|lang=Livvi}}, {{WiktionaryLink|word=kodi|lang=Livvi}}, Ludian {{WiktionaryLink|word=koda|lang=Ludian}}, {{WiktionaryLink|word=kodi|lang=Ludian}}, Veps {{WiktionaryLink|word=koda|lang=Veps}}, {{WiktionaryLink|word=kodi|lang=Veps}}, Võro {{WiktionaryLink|word=koda|lang=Võro}}, {{WiktionaryLink|word=kodo|lang=Võro}}, Votic {{WiktionaryLink|word=kõta|lang=Votic}}, {{WiktionaryLink|word=koto|lang=Votic}}, Ossetian {{WiktionaryLink|word=кӕт|lang=Ossetian}} (kæt), Saterland Frisian {{WiktionaryLink|word=Koate|lang=Saterland Frisian}}, German {{WiktionaryLink|word=Kate|lang=German}}, Dutch {{WiktionaryLink|word=kaat|lang=Dutch}}, {{WiktionaryLink|word=koot|lang=Dutch}}, {{WiktionaryLink|word=kot|lang=Dutch}}, English {{WiktionaryLink|word=cot|lang=English}}, Norwegian Nynorsk {{WiktionaryLink|word=kott|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=kott|lang=Norwegian Bokmål}}, Belarusian {{WiktionaryLink|word=ха́та|lang=Belarusian}} (xáta), Carpathian Rusyn {{WiktionaryLink|word=ха́та|lang=Carpathian Rusyn}} (xáta), Ukrainian {{WiktionaryLink|word=ха́та|lang=Ukrainian}} (xáta), Russian {{WiktionaryLink|word=ха́та|lang=Russian}} (xáta), Czech {{WiktionaryLink|word=chata|lang=Czech}}, Polish {{WiktionaryLink|word=chata|lang=Polish}}, Slovak {{WiktionaryLink|word=chata|lang=Slovak}}, Slovincian {{WiktionaryLink|word=chata|lang=Slovincian}}, Upper Sorbian {{WiktionaryLink|word=chata|lang=Upper Sorbian}}, Yagnobi {{WiktionaryLink|word=кат|lang=Yagnobi}} (kat), Vanji {{WiktionaryLink|word=kod|lang=Vanji}}, Yazghulami {{WiktionaryLink|word=куд|lang=Yazghulami}} (kud), Northern Kurdish {{WiktionaryLink|word=kedî|lang=Northern Kurdish}}, Persian {{WiktionaryLink|word=کد|lang=Persian}} (kad), Badrudi {{WiktionaryLink|word=kad|lang=Badrudi}}, Aromanian {{WiktionaryLink|word=casã|lang=Aromanian}}, Istro-Romanian {{WiktionaryLink|word=cåsĕ|lang=Istro-Romanian}}, Megleno-Romanian {{WiktionaryLink|word=casă|lang=Megleno-Romanian}}, Romanian {{WiktionaryLink|word=casă|lang=Romanian}}, Aragonese {{WiktionaryLink|word=casa|lang=Aragonese}}, Asturian {{WiktionaryLink|word=casa|lang=Asturian}}, Mirandese {{WiktionaryLink|word=casa|lang=Mirandese}}, Fala {{WiktionaryLink|word=casa|lang=Fala}}, Galician {{WiktionaryLink|word=casa|lang=Galician}}, {{WiktionaryLink|word=cas|lang=Galician}}, Portuguese {{WiktionaryLink|word=casa|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=kasa|lang=Guinea-Bissau Creole}}, {{WiktionaryLink|word=kaza|lang=Guinea-Bissau Creole}}, Kabuverdianu {{WiktionaryLink|word=kasa|lang=Kabuverdianu}}, Karipúna Creole French {{WiktionaryLink|word=kaz|lang=Karipúna Creole French}}, Kristang {{WiktionaryLink|word=kaza|lang=Kristang}}, Macanese {{WiktionaryLink|word=casa|lang=Macanese}}, Papiamentu {{WiktionaryLink|word=kas|lang=Papiamentu}}, Spanish {{WiktionaryLink|word=casa|lang=Spanish}}, Cebuano {{WiktionaryLink|word=kasa|lang=Cebuano}}, Catalan {{WiktionaryLink|word=casa|lang=Catalan}}, Occitan {{WiktionaryLink|word=casa|lang=Occitan}}, Dalmatian {{WiktionaryLink|word=cuosa|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=casao|lang=Istriot}}, Italian {{WiktionaryLink|word=casa|lang=Italian}}, Sicilian {{WiktionaryLink|word=casa|lang=Sicilian}}, Ladin {{WiktionaryLink|word=cèsa|lang=Ladin}}, {{WiktionaryLink|word=cesa|lang=Ladin}}, Romansch {{WiktionaryLink|word=chasa|lang=Romansh}}, Sardinian {{WiktionaryLink|word=càsa|lang=Sardinian}}.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|}
[[category:Lemmas]] [[category:Ekan Roots]]
e307638999bc27a36700e99193ab1b8888b413c1
1131
1102
2024-08-09T00:16:00Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=koti|lang=Finnish}}. Compare Komi-Zyrian {{WiktionaryLink|word=керка|lang=Komi-Zyrian}} (kerka), Komi-Permyak {{WiktionaryLink|word=керку|lang=Komi-Permyak}} (kerku), Udmurt {{WiktionaryLink|word=корка|lang=Udmurt}} (korka), Eastern Mari {{WiktionaryLink|word=кудо|lang=Eastern Mari}} (kudo), Western Mari {{WiktionaryLink|word=куды|lang=Western Mari}} (kudy), Erzya {{WiktionaryLink|word=кудо|lang=Erzya}} (kudo), Moksha {{WiktionaryLink|word=куд|lang=Moksha}} (kud), Southern Sami {{WiktionaryLink|word=gåetie|lang=Southern Sami}}, Ume Sami {{WiktionaryLink|word=gå̄htie|lang=Ume Sami}}, Pite Sami {{WiktionaryLink|word=gå̄hte|lang=Pite Sami}}, Lule Sami {{WiktionaryLink|word=goahte|lang=Lule Sami}}, Northern Sami {{WiktionaryLink|word=goahti|lang=Northern Sami}}, Inari Sami {{WiktionaryLink|word=kuáti|lang=Inari Sami}}, Skolt Sami {{WiktionaryLink|word=kuẹʹtt|lang=Skolt Sami}}, Akkala Sami {{WiktionaryLink|word=куэһтҍ|lang=Akkala Sami}} (kueht’), Kildin Sami {{WiktionaryLink|word=куэдтҍ|lang=Kildin Sami}} (kuedt’), Ter Sami {{WiktionaryLink|word=кыэдтӭ|lang=Ter Sami}} (kïedt’e), Norwegian Nynorsk {{WiktionaryLink|word=kåte|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=kåta|lang=Swedish}}, Estonian {{WiktionaryLink|word=koda|lang=Estonian}}, {{WiktionaryLink|word=kodu|lang=Estonian}}, Finnish {{WiktionaryLink|word=kota|lang=Finnish}}, Karelian {{WiktionaryLink|word=kota|lang=Karelian}}, {{WiktionaryLink|word=koti|lang=Karelian}}, {{WiktionaryLink|word=kodi|lang=Karelian}}, {{WiktionaryLink|word=koto|lang=Karelian}}, Livonian {{WiktionaryLink|word=koda|lang=Livonian}}, {{WiktionaryLink|word=kuo'd|lang=Livonian}}, Livvi {{WiktionaryLink|word=koda|lang=Livvi}}, {{WiktionaryLink|word=kodi|lang=Livvi}}, Ludian {{WiktionaryLink|word=koda|lang=Ludian}}, {{WiktionaryLink|word=kodi|lang=Ludian}}, Veps {{WiktionaryLink|word=koda|lang=Veps}}, {{WiktionaryLink|word=kodi|lang=Veps}}, Võro {{WiktionaryLink|word=koda|lang=Võro}}, {{WiktionaryLink|word=kodo|lang=Võro}}, Votic {{WiktionaryLink|word=kõta|lang=Votic}}, {{WiktionaryLink|word=koto|lang=Votic}}, Ossetian {{WiktionaryLink|word=кӕт|lang=Ossetian}} (kæt), Saterland Frisian {{WiktionaryLink|word=Koate|lang=Saterland Frisian}}, German {{WiktionaryLink|word=Kate|lang=German}}, Dutch {{WiktionaryLink|word=kaat|lang=Dutch}}, {{WiktionaryLink|word=koot|lang=Dutch}}, {{WiktionaryLink|word=kot|lang=Dutch}}, English {{WiktionaryLink|word=cot|lang=English}}, Norwegian Nynorsk {{WiktionaryLink|word=kott|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=kott|lang=Norwegian Bokmål}}, Belarusian {{WiktionaryLink|word=ха́та|lang=Belarusian}} (xáta), Carpathian Rusyn {{WiktionaryLink|word=ха́та|lang=Carpathian Rusyn}} (xáta), Ukrainian {{WiktionaryLink|word=ха́та|lang=Ukrainian}} (xáta), Russian {{WiktionaryLink|word=ха́та|lang=Russian}} (xáta), Czech {{WiktionaryLink|word=chata|lang=Czech}}, Polish {{WiktionaryLink|word=chata|lang=Polish}}, Slovak {{WiktionaryLink|word=chata|lang=Slovak}}, Slovincian {{WiktionaryLink|word=chata|lang=Slovincian}}, Upper Sorbian {{WiktionaryLink|word=chata|lang=Upper Sorbian}}, Yagnobi {{WiktionaryLink|word=кат|lang=Yagnobi}} (kat), Vanji {{WiktionaryLink|word=kod|lang=Vanji}}, Yazghulami {{WiktionaryLink|word=куд|lang=Yazghulami}} (kud), Northern Kurdish {{WiktionaryLink|word=kedî|lang=Northern Kurdish}}, Persian {{WiktionaryLink|word=کد|lang=Persian}} (kad), Badrudi {{WiktionaryLink|word=kad|lang=Badrudi}}, Aromanian {{WiktionaryLink|word=casã|lang=Aromanian}}, Istro-Romanian {{WiktionaryLink|word=cåsĕ|lang=Istro-Romanian}}, Megleno-Romanian {{WiktionaryLink|word=casă|lang=Megleno-Romanian}}, Romanian {{WiktionaryLink|word=casă|lang=Romanian}}, Aragonese {{WiktionaryLink|word=casa|lang=Aragonese}}, Asturian {{WiktionaryLink|word=casa|lang=Asturian}}, Mirandese {{WiktionaryLink|word=casa|lang=Mirandese}}, Fala {{WiktionaryLink|word=casa|lang=Fala}}, Galician {{WiktionaryLink|word=casa|lang=Galician}}, {{WiktionaryLink|word=cas|lang=Galician}}, Portuguese {{WiktionaryLink|word=casa|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=kasa|lang=Guinea-Bissau Creole}}, {{WiktionaryLink|word=kaza|lang=Guinea-Bissau Creole}}, Kabuverdianu {{WiktionaryLink|word=kasa|lang=Kabuverdianu}}, Karipúna Creole French {{WiktionaryLink|word=kaz|lang=Karipúna Creole French}}, Kristang {{WiktionaryLink|word=kaza|lang=Kristang}}, Macanese {{WiktionaryLink|word=casa|lang=Macanese}}, Papiamentu {{WiktionaryLink|word=kas|lang=Papiamentu}}, Spanish {{WiktionaryLink|word=casa|lang=Spanish}}, Cebuano {{WiktionaryLink|word=kasa|lang=Cebuano}}, Catalan {{WiktionaryLink|word=casa|lang=Catalan}}, Occitan {{WiktionaryLink|word=casa|lang=Occitan}}, Dalmatian {{WiktionaryLink|word=cuosa|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=casao|lang=Istriot}}, Italian {{WiktionaryLink|word=casa|lang=Italian}}, Sicilian {{WiktionaryLink|word=casa|lang=Sicilian}}, Ladin {{WiktionaryLink|word=cèsa|lang=Ladin}}, {{WiktionaryLink|word=cesa|lang=Ladin}}, Romansch {{WiktionaryLink|word=chasa|lang=Romansh}}, Sardinian {{WiktionaryLink|word=càsa|lang=Sardinian}}.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|-
| [[kotwai]]
| town
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fcec455f84478629e121ef338121d99444188cde
1132
1131
2024-08-09T00:17:11Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=koti|lang=Finnish}}. Compare Komi-Zyrian {{WiktionaryLink|word=керка|lang=Komi-Zyrian}} (kerka), Komi-Permyak {{WiktionaryLink|word=керку|lang=Komi-Permyak}} (kerku), Udmurt {{WiktionaryLink|word=корка|lang=Udmurt}} (korka), Eastern Mari {{WiktionaryLink|word=кудо|lang=Eastern Mari}} (kudo), Western Mari {{WiktionaryLink|word=куды|lang=Western Mari}} (kudy), Erzya {{WiktionaryLink|word=кудо|lang=Erzya}} (kudo), Moksha {{WiktionaryLink|word=куд|lang=Moksha}} (kud), Southern Sami {{WiktionaryLink|word=gåetie|lang=Southern Sami}}, Ume Sami {{WiktionaryLink|word=gå̄htie|lang=Ume Sami}}, Pite Sami {{WiktionaryLink|word=gå̄hte|lang=Pite Sami}}, Lule Sami {{WiktionaryLink|word=goahte|lang=Lule Sami}}, Northern Sami {{WiktionaryLink|word=goahti|lang=Northern Sami}}, Inari Sami {{WiktionaryLink|word=kuáti|lang=Inari Sami}}, Skolt Sami {{WiktionaryLink|word=kuẹʹtt|lang=Skolt Sami}}, Akkala Sami {{WiktionaryLink|word=куэһтҍ|lang=Akkala Sami}} (kueht’), Kildin Sami {{WiktionaryLink|word=куэдтҍ|lang=Kildin Sami}} (kuedt’), Ter Sami {{WiktionaryLink|word=кыэдтӭ|lang=Ter Sami}} (kïedt’e), Norwegian Nynorsk {{WiktionaryLink|word=kåte|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=kåta|lang=Swedish}}, Estonian {{WiktionaryLink|word=koda|lang=Estonian}}, {{WiktionaryLink|word=kodu|lang=Estonian}}, Finnish {{WiktionaryLink|word=kota|lang=Finnish}}, Karelian {{WiktionaryLink|word=kota|lang=Karelian}}, {{WiktionaryLink|word=koti|lang=Karelian}}, {{WiktionaryLink|word=kodi|lang=Karelian}}, {{WiktionaryLink|word=koto|lang=Karelian}}, Livonian {{WiktionaryLink|word=koda|lang=Livonian}}, {{WiktionaryLink|word=kuo'd|lang=Livonian}}, Livvi {{WiktionaryLink|word=koda|lang=Livvi}}, {{WiktionaryLink|word=kodi|lang=Livvi}}, Ludian {{WiktionaryLink|word=koda|lang=Ludian}}, {{WiktionaryLink|word=kodi|lang=Ludian}}, Veps {{WiktionaryLink|word=koda|lang=Veps}}, {{WiktionaryLink|word=kodi|lang=Veps}}, Võro {{WiktionaryLink|word=koda|lang=Võro}}, {{WiktionaryLink|word=kodo|lang=Võro}}, Votic {{WiktionaryLink|word=kõta|lang=Votic}}, {{WiktionaryLink|word=koto|lang=Votic}}, Ossetian {{WiktionaryLink|word=кӕт|lang=Ossetian}} (kæt), Saterland Frisian {{WiktionaryLink|word=Koate|lang=Saterland Frisian}}, German {{WiktionaryLink|word=Kate|lang=German}}, Dutch {{WiktionaryLink|word=kaat|lang=Dutch}}, {{WiktionaryLink|word=koot|lang=Dutch}}, {{WiktionaryLink|word=kot|lang=Dutch}}, English {{WiktionaryLink|word=cot|lang=English}}, Norwegian Nynorsk {{WiktionaryLink|word=kott|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=kott|lang=Norwegian Bokmål}}, Belarusian {{WiktionaryLink|word=ха́та|lang=Belarusian}} (xáta), Carpathian Rusyn {{WiktionaryLink|word=ха́та|lang=Carpathian Rusyn}} (xáta), Ukrainian {{WiktionaryLink|word=ха́та|lang=Ukrainian}} (xáta), Russian {{WiktionaryLink|word=ха́та|lang=Russian}} (xáta), Czech {{WiktionaryLink|word=chata|lang=Czech}}, Polish {{WiktionaryLink|word=chata|lang=Polish}}, Slovak {{WiktionaryLink|word=chata|lang=Slovak}}, Slovincian {{WiktionaryLink|word=chata|lang=Slovincian}}, Upper Sorbian {{WiktionaryLink|word=chata|lang=Upper Sorbian}}, Yagnobi {{WiktionaryLink|word=кат|lang=Yagnobi}} (kat), Vanji {{WiktionaryLink|word=kod|lang=Vanji}}, Yazghulami {{WiktionaryLink|word=куд|lang=Yazghulami}} (kud), Northern Kurdish {{WiktionaryLink|word=kedî|lang=Northern Kurdish}}, Persian {{WiktionaryLink|word=کد|lang=Persian}} (kad), Badrudi {{WiktionaryLink|word=kad|lang=Badrudi}}, Aromanian {{WiktionaryLink|word=casã|lang=Aromanian}}, Istro-Romanian {{WiktionaryLink|word=cåsĕ|lang=Istro-Romanian}}, Megleno-Romanian {{WiktionaryLink|word=casă|lang=Megleno-Romanian}}, Romanian {{WiktionaryLink|word=casă|lang=Romanian}}, Aragonese {{WiktionaryLink|word=casa|lang=Aragonese}}, Asturian {{WiktionaryLink|word=casa|lang=Asturian}}, Mirandese {{WiktionaryLink|word=casa|lang=Mirandese}}, Fala {{WiktionaryLink|word=casa|lang=Fala}}, Galician {{WiktionaryLink|word=casa|lang=Galician}}, {{WiktionaryLink|word=cas|lang=Galician}}, Portuguese {{WiktionaryLink|word=casa|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=kasa|lang=Guinea-Bissau Creole}}, {{WiktionaryLink|word=kaza|lang=Guinea-Bissau Creole}}, Kabuverdianu {{WiktionaryLink|word=kasa|lang=Kabuverdianu}}, Karipúna Creole French {{WiktionaryLink|word=kaz|lang=Karipúna Creole French}}, Kristang {{WiktionaryLink|word=kaza|lang=Kristang}}, Macanese {{WiktionaryLink|word=casa|lang=Macanese}}, Papiamentu {{WiktionaryLink|word=kas|lang=Papiamentu}}, Spanish {{WiktionaryLink|word=casa|lang=Spanish}}, Cebuano {{WiktionaryLink|word=kasa|lang=Cebuano}}, Catalan {{WiktionaryLink|word=casa|lang=Catalan}}, Occitan {{WiktionaryLink|word=casa|lang=Occitan}}, Dalmatian {{WiktionaryLink|word=cuosa|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=casao|lang=Istriot}}, Italian {{WiktionaryLink|word=casa|lang=Italian}}, Sicilian {{WiktionaryLink|word=casa|lang=Sicilian}}, Ladin {{WiktionaryLink|word=cèsa|lang=Ladin}}, {{WiktionaryLink|word=cesa|lang=Ladin}}, Romansch {{WiktionaryLink|word=chasa|lang=Romansh}}, Sardinian {{WiktionaryLink|word=càsa|lang=Sardinian}}.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host, settle
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|-
| [[kotwai]]
| town
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a9eed4a350e3cc228dd7197566377e1e73bd87fd
Bix-
0
32
1103
622
2024-08-07T20:06:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=bicska|lang=Hungarian}}, Romanian {{WiktionaryLink|word=briceag|lang=Romanian}}, Albanian {{WiktionaryLink|word=biçak|lang=Albanian}}, Khalaj {{WiktionaryLink|word=bıçâq|lang=Khalaj}}, Azerbaijani {{WiktionaryLink|word=bıçaq|lang=Azerbaijani}}, Turkish {{WiktionaryLink|word=bıçak|lang=Turkish}}, Serbo-Croatian {{WiktionaryLink|word=bȉčāk|lang=Serbo-Croatian}}, Kyrgyz {{WiktionaryLink|word=бычак|lang=Kyrgyz}}, Nenets {{WiktionaryLink|word=wese|lang=Nenets}}, Nganasan {{WiktionaryLink|word=bása|lang=Nganasan}}, Mongolian {{WiktionaryLink|word=mis|lang=Mongolian}}, Navajo {{WiktionaryLink|word=béésh|lang=Navajo}}.
====Pronunciation====
IPA: /bitʃ/ [bitʃ ~ piʃ]
====Root====
'''bix-''' ([[nexp|nameti]] [[bix]])
# relating to metal
# relating to knives, swords and blades made with those metals
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bixi]]
| metal, knife
|-
| [[bixa]]
| work with metal, mold metal, slash with a knife, cut with a knife, slice with a knife
|-
| [[bixuri]]
| metal ore
|-
| [[bixbasani]]
| radio, speaker (''device'')
|-
| [[bixeti]]
| pocket knife
|-
| [[bixobi]]
| sword
|-
| [[nyambixi]]
| butcher's knife
|-
| [[bixidwai]], [[bixlini]]
| railway
|-
| [[maybixi]]
| dagger
|}
[[category:Lemmas]] [[category:Ekan Roots]]
a0f0bd4a85cb36f1431395cca235ff88dc2ea2be
Bubun-
0
169
1104
804
2024-08-07T20:07:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Japanese {{WiktionaryLink|word=部分|lang=Japanese}} (bubun), Korean {{WiktionaryLink|word=부분|lang=Korean}} (bubun), Mandarin {{WiktionaryLink|word=部分|lang=Mandarin}} (bùfèn), Cantonese {{WiktionaryLink|word=部分|lang=Cantonese}} (buhfahn).
====Pronunciation====
IPA: /bubun/ [bubun ~ pupuN]
====Root====
'''bubun-''' ([[nexp|nameti]] [[bub]])
# relating to a part of
# relating to incompleteness
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[bubuni]]
| part, piece, share, volume
|-
| [[bubuna]]
| separate, split
|-
| [[munbubi]]
| organ
|-
| [[-bubi po]]
| forms fractional numbers; a -th of
|-
| [[bubuneti]]
| atom
|}
[[category:Lemmas]] [[category:Ekan Roots]]
2c8d68057b1a16ebe1b82c9fce0839aa69ae9a3a
Buk-
0
33
1105
852
2024-08-07T20:08:32Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[buksenawai]]
| bookstore
|-
| [[bukomi]]
| book cover
|-
| [[buketi]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|-
| [[dinbuki]]
| map
|}
[[category:Lemmas]] [[category:Ekan Roots]]
0d49d9ec27aad0c52dff59500393d6b6b00abd19
Din-
0
37
1106
860
2024-08-07T20:11:50Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Mandarin {{WiktionaryLink|word=地|lang=Mandarin}} (dì), Cantonese {{WiktionaryLink|word=地|lang=Cantonese}} (dei6), Vietnamese {{WiktionaryLink|word=đất|lang=Vietnamese}}, Vietnamese {{WiktionaryLink|word=đất_nước|lang=Vietnamese}}, Telugu {{WiktionaryLink|word=దేశం|lang=Telugu}} (dēśam), Hindi {{WiktionaryLink|word=देश|lang=Hindi}} (deś), Thai {{WiktionaryLink|word=ดินแดน|lang=Thai}} (din-dɛɛn), Thai {{WiktionaryLink|word=พื้นดิน|lang=Thai}} (phʉ̂an-din), Thai {{WiktionaryLink|word=ดิน|lang=Thai}} (din), Lao {{WiktionaryLink|word=ດິນ|lang=Lao}} (din), Albanian {{WiktionaryLink|word=dhe|lang=Albanian}}, Khmer {{WiktionaryLink|word=ដី|lang=Khmer}} (dəy), Somali {{WiktionaryLink|word=dhulka|lang=Somali}}, Somali {{WiktionaryLink|word=dhul|lang=Somali}}, Somali {{WiktionaryLink|word=dalka|lang=Somali}}.
====Pronunciation====
IPA: /din/ [din ~ tin]
====Root====
'''din-''' ([[nexp|nameti]] [[din]])
# relating to soil, ground
# relating to pieces of that ground; land
# relating to the Earth
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dini]]
| ground, land, country, Earth
|-
| [[dina]]
| bury
|-
| [[dinlini]], [[lindini]]
| (''euphemistic, humorous or endearing'') snake
|-
| [[dinperi]]
| foot, footprint
|-
| [[legdinperi]]
| sole
|-
| [[dinmerari]]
| ecosystem
|-
| [[dinbuki]]
| map
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[dinobi]]
| continent
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d8c883cbd9c19822e55ccc2329d29fe699eb937f
Do-
0
38
1107
895
2024-08-07T20:13:06Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Back-formation from [[do ... do ...]]. See there for details.
====Pronunciation====
IPA: /do/ [do ~ to]
====Root====
'''do-''' ([[nexp|nameti]] [[do]])
# relating to adding, putting together, complementing, mixing
#: ''near synonym'': [[ekana]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[doi]]
| spice, garment, addition, sum
|-
| [[xundoi]]
| (''mathematics'') sum (total sum)
|-
| [[doali]]
| (''mathematics'') plus (''symbol'')
|-
| [[doa]]
| add, spice, garment with, put together
|-
| [[dousi]]
| mixture, mix, alloy, addition
|-
| [[dook-]]
| remove, take away from, separate
|-
| [[dooki]]
| part taken away, amputation
|-
| [[dooka]]
| remove, amputate, separate
|-
| [[dookali]]
| (''mathematics'') minus (''symbol'')
|-
| [[dooklini]]
| (''typography'') comma; ,
|-
| [[dodo-]]
| sticking, glueing
|-
| [[dodoi]]
| sticky, glue
|-
| [[dodokili]]
| glue
|-
| [[yokdodokili]], [[moldodokili]]
| slime
|}
[[category:Lemmas]] [[category:Ekan Roots]]
549e595616df9109578b59640c2ff15b26437639
Fikr-
0
47
1109
630
2024-08-07T20:19:15Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''' la, [[mawi]] [[men]] [[xana]] [[na]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikryani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
[[category:Lemmas]] [[category:Ekan Roots]]
77ac144492e1ea883986d30f79728e04cdac459e
1110
1109
2024-08-07T20:19:31Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=pikir|lang=Indonesian}}, Hausa {{WiktionaryLink|word=fikiri|lang=Hausa}}, Swahili {{WiktionaryLink|word=fikiri|lang=Swahili}}, Malay {{WiktionaryLink|word=fikir|lang=Malay}}, Arabic {{WiktionaryLink|word=فكر|lang=Arabic}} (fikr), Urdu {{WiktionaryLink|word=فکر|lang=Urdu}} (fikr), Azerbaijani {{WiktionaryLink|word=fikir|lang=Azerbaijani}}, Georgian {{WiktionaryLink|word=ფიქრი|lang=Georgian}}, Turkish {{WiktionaryLink|word=fikir|lang=Turkish}}, Bengali {{WiktionaryLink|word=ফিকির|lang=Bengali}}, Hindi {{WiktionaryLink|word=फ़िक्र|lang=Hindi}}.
====Pronunciation====
IPA: /fikr/ [fikr ~ higl]
====Root====
'''fikr-''' ([[nexp|nameti]] [[fik]])
# related to thinking, thought
#: ''[[No]] [[mi]] '''fikra''' la, [[mawi]] [[men]] [[xana]] [[na]] [[seni]].'' — I don't '''think''' cats should be allowed to have money.
# related to opinions, choosing
#: ''synonym'': [[ya-]]
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[fikri]]
| thought, mind
|-
| [[fikra]]
| think, recommend
|-
| [[fikrani]]
| thinker, philosopher
|-
| [[fikfik-]]
| worry, mull
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f9ba2de8e7cb06c79c88d2b0d7bc833400b1e808
Gumb-
0
51
1111
632
2024-08-07T20:20:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hungarian {{WiktionaryLink|word=gomba|lang=Hungarian}}, Russian {{WiktionaryLink|word=губа́|lang=Russian}} (gubá), Bulgarian {{WiktionaryLink|word=гъ́ба|lang=Bulgarian}} (gǎ́ba), Slovene {{WiktionaryLink|word=gọ́ba|lang=Slovene}}, Proto-Turkic {{WiktionaryLink|word=kömbe|lang=Proto-Turkic}} (and descendants), Northern Sami {{WiktionaryLink|word=guoppar|lang=Northern_Sami}} (and other Sámi words from Proto-Samic *kuompër), Komi-Zyrian {{WiktionaryLink|word=гоб|lang=Komi-Zyrian}} (gob) (from Proto-Permic *göb).
====Pronunciation====
IPA: /gumb/ [gumb ~ kuNp]
====Root====
'''gumb-''' ([[nexp|nameti]] [[gum]])
# relating to fungi
# (''in compounds'') relating to mushroom-like things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gumbi]]
| mushroom, fungus
|-
| [[sapgumi]]
| sponge
|}
[[category:Lemmas]] [[category:Ekan Roots]]
8b10670d2d5aa4e6e8013b9c6770218eb53c3e4a
Gyan-
0
50
1112
633
2024-08-07T20:21:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Vietnamese {{WiktionaryLink|word=gương|lang=Vietnamese}}, Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} (giang1), Korean {{WiktionaryLink|word=경|lang=Korean}} (gyeong), Cantonese {{WiktionaryLink|word=鏡|lang=Cantonese}} / {{WiktionaryLink|word=镜|lang=Cantonese}} (geng3). Credit to Aleksi Winston for deciding the final form of the word.
====Pronunciation====
IPA: /gjan/ [gjan ~ kijan]
====Root====
'''gyan-''' ([[nexp|nameti]] [[gyan]])
# relating to reflecting, returning
# relating to mirrors
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[gyani]]
| mirror, reflective
|-
| [[gyana]]
| reflect, return, imitate
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5f5b54e6c6c174aea606a611196711049bb440bb
Module:Table
828
285
1139
2024-08-08T12:36:01Z
wiktionary>Theknightwho
0
Efficiency gains.
Scribunto
text/plain
--[[
------------------------------------------------------------------------------------
-- table (formerly TableTools) --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should --
-- not be called directly from #invoke. --
------------------------------------------------------------------------------------
--]]
--[[
Inserting new values into a table using a local "index" variable, which is
incremented each time, is faster than using "table.insert(t, x)" or
"t[#t + 1] = x". See the talk page.
]]
local export = {}
local libraryUtil = require("libraryUtil")
local table = table
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
local concat = table.concat
local format = string.format
local getmetatable = getmetatable
local insert = table.insert
local ipairs = ipairs
local is_callable = require("Module:fun").is_callable
local is_positive_integer -- defined as export.isPositiveInteger below
local keys_to_list -- defined as export.keysToList below
local next = next
local pairs = pairs
local rawequal = rawequal
local rawget = rawget
local setmetatable = setmetatable
local sort = table.sort
local string_sort = require("Module:collation").string_sort
local type = type
local infinity = math.huge
local function _check(funcName, expectType)
if type(expectType) == "string" then
return function(argIndex, arg, nilOk)
checkType(funcName, argIndex, arg, expectType, nilOk)
end
else
return function(argIndex, arg, expectType, nilOk)
if type(expectType) == "table" then
if not nilOk or arg ~= nil then
-- checkTypeMulti() doesn't accept a fifth `nilOk` argument, unlike the other check functions.
checkTypeMulti(funcName, argIndex, arg, expectType)
end
else
checkType(funcName, argIndex, arg, expectType, nilOk)
end
end
end
end
--[==[
Return true if the given value is a positive integer, and false if not. Although it doesn't operate on tables, it is
included here as it is useful for determining whether a given table key is in the array part or the hash part of a
table.
]==]
function export.isPositiveInteger(v)
return type(v) == "number" and v >= 1 and v % 1 == 0 and v < infinity
end
is_positive_integer = export.isPositiveInteger
--[==[
Return a clone of an object. If the object is a table, the value returned is a new table, but all subtables and functions are shared. Metamethods are respected, but the returned table will have no metatable of its own.
]==]
function export.shallowcopy(orig)
if type(orig) ~= "table" then
return orig
end
local copy = {}
for k, v in pairs(orig) do
copy[k] = v
end
return copy
end
do
local function rawpairs(t)
return next, t
end
local function make_copy(orig, memo, mt_flag, keep_loaded_data)
if type(orig) ~= "table" then
return orig
end
local memoized = memo[orig]
if memoized ~= nil then
return memoized
end
local mt = getmetatable(orig)
local loaded_data = mt and mt.mw_loadData
if loaded_data and keep_loaded_data then
memo[orig] = orig
return orig
end
local copy = {}
memo[orig] = copy
for k, v in (loaded_data and pairs or rawpairs)(orig) do
copy[make_copy(k, memo, mt_flag, keep_loaded_data)] = make_copy(v, memo, mt_flag, keep_loaded_data)
end
if loaded_data then
return copy
elseif mt_flag == "keep" then
setmetatable(copy, mt)
elseif mt_flag ~= "none" then
setmetatable(copy, make_copy(mt, memo, mt_flag, keep_loaded_data))
end
return copy
end
--[==[
Recursive deep copy function. Preserves copied identities of subtables.
A more powerful version of {mw.clone}, with customizable options.
* By default, metatables are copied, except for data loaded via mw.loadData (see below). If `metatableFlag` is set to "none", the copy will not have any metatables at all. Conversely, if `metatableFlag` is set to "keep", then the cloned table (and all its members) will have the exact same metatable as their original version.
* If `keepLoadedData` is true, then any data loaded via {mw.loadData} will not be copied, and the original will be used instead. This is useful in iterative contexts where it is necessary to copy data being destructively modified, because objects loaded via mw.loadData are immutable.
* Notes:
*# Protected metatables will not be copied (i.e. those hidden behind a __metatable metamethod), as they are not
accessible by Lua's design. Instead, the output of the __metatable method will be used instead.
*# When iterating over the table, the __pairs metamethod is ignored, since this can prevent the table from being properly cloned.
*# Data loaded via mw.loadData is a special case in two ways: the metatable is stripped, because otherwise the cloned table throws errors when accessed; in addition, the __pairs metamethod is used, since otherwise the cloned table would be empty.]==]
function export.deepcopy(orig, metatableFlag, keepLoadedData)
return make_copy(orig, {}, metatableFlag, keepLoadedData)
end
end
--[==[
Append any number of tables together and returns the result. Compare the Lisp expression {(append list1 list2 ...)}.
]==]
function export.append(...)
local ret, n = {}, 0
for i = 1, arg.n do
for _, v in ipairs(arg[i]) do
n = n + 1
ret[n] = v
end
end
return ret
end
--[==[
Extend an existing list by a new list, modifying the existing list in-place. Compare the Python expression
{list.extend(new_items)}.
`options` is an optional table of additional options to control the behavior of the operation. The following options are
recognized:
* `insertIfNot`: Use {export.insertIfNot()} instead of {table.insert()}, which ensures that duplicate items do not get
inserted (at the cost of an O((M+N)*N) operation, where M = #list and N = #new_items).
* `key`: As in {insertIfNot()}. Ignored otherwise.
* `pos`: As in {insertIfNot()}. Ignored otherwise.
]==]
function export.extendList(list, new_items, options)
local check = _check("extendList", "table")
check(1, list)
check(2, new_items)
check(3, options, true)
for _, item in ipairs(new_items) do
if options and options.insertIfNot then
export.insertIfNot(list, item, options)
else
insert(list, item)
end
end
end
--[==[
Remove duplicate values from an array. Non-positive-integer keys are ignored. The earliest value is kept, and all subsequent duplicate values are removed, but otherwise the array order is unchanged.
-- -0, NaN and -NaN have special handling, as they can't be used as table keys.
]==]
function export.removeDuplicates(t)
checkType("removeDuplicates", 1, t, "table")
local ret, n, seen, _neg_0, _pos_nan, _neg_nan = {}, 0, {}
for _, v in ipairs(t) do
local v_key = v
-- -0
if v == 0 and 1 / v < 0 then
_neg_0 = _neg_0 or {}
v_key = _neg_0
-- NaN and -NaN.
elseif v ~= v then
if format("%f", v) == "nan" then
_pos_nan = _pos_nan or {}
v_key = _pos_nan
else
_neg_nan = _neg_nan or {}
v_key = _neg_nan
end
end
if not seen[v_key] then
n = n + 1
ret[n] = v
seen[v_key] = true
end
end
return ret
end
--[==[
Given a table, return an array containing the numbers of any numerical keys that have non-nil values, sorted in
numerical order.
]==]
function export.numKeys(t, checked)
if not checked then
checkType("numKeys", 1, t, "table")
end
local nums = {}
local index = 1
for k in pairs(t) do
if is_positive_integer(k) then
nums[index] = k
index = index + 1
end
end
sort(nums)
return nums
end
--[==[
Return the maximum index of a table or array that possibly has holes in it, or 0 if there are no numerical keys in the
table.
]==]
function export.maxIndex(t)
local max = 0
for k in pairs(t) do
if is_positive_integer(k) and k > max then
max = k
end
end
return max
end
--[==[
This takes an array with one or more nil values, and removes the nil values
while preserving the order, so that the array can be safely traversed with
ipairs.
]==]
function export.compressSparseArray(t)
checkType("compressSparseArray", 1, t, "table")
local ret = {}
local index = 1
local nums = export.numKeys(t)
for _, num in ipairs(nums) do
ret[index] = t[num]
index = index + 1
end
return ret
end
--[==[
This is an iterator for sparse arrays. It can be used like ipairs, but can handle nil values.
]==]
function export.sparseIpairs(t)
checkType("sparseIpairs", 1, t, "table")
local nums = export.numKeys(t)
local i = 0
return function()
i = i + 1
local key = nums[i]
if key then
return key, t[key]
else
return nil, nil
end
end
end
--[==[
This returns the size of a key/value pair table. It will also work on arrays, but for arrays it is more efficient to
use the # operator.
]==]
function export.size(t)
checkType("size", 1, t, "table")
local i = 0
for _ in pairs(t) do
i = i + 1
end
return i
end
--[==[
This returns the length of a table, or the first integer key n counting from 1 such that t[n + 1] is nil. It is similar to the operator #, but may return a different value when metamethods are involved. Intended to be used on data loaded with mw.loadData. For other tables, use #.
]==]
function export.length(t)
local i = 0
repeat
i = i + 1
until t[i] == nil
return i - 1
end
do
local function is_equivalent(a, b, memo, include_mt)
-- Raw equality check.
if rawequal(a, b) then
return true
-- If not equal, a and b can only be equivalent if they're both tables.
elseif not (type(a) == "table" and type(b) == "table") then
return false
end
-- If a and b have been compared before, they must be equivalent.
local memo_a = memo[a]
if not memo_a then
memo[a] = {[b] = true}
elseif memo_a[b] then
return true
else
memo_a[b] = true
end
local memo_b = memo[b]
if not memo_b then
memo[b] = {[a] = true}
else -- We know memo_b won't have a, since memo_a didn't have b.
memo_b[a] = true
end
-- If include_mt is set, check the metatables are equivalent.
if (
include_mt and
not is_equivalent(getmetatable(a), getmetatable(b), memo, true)
) then
return false
end
-- Fast check: loop over keys in a, checking if an equivalent value exists at the same key in b. Any tables-as-keys are set aside for the laborious check instead.
local tablekeys_a, tablekeys_b, kb
for ka, va in next, a do
if type(ka) == "table" then
if not tablekeys_a then
tablekeys_a = {[ka] = va}
else
tablekeys_a[ka] = va
end
else
local vb = rawget(b, ka)
-- Faster to avoid recursion if possible, as we know va is not nil.
if vb == nil or not is_equivalent(va, vb, memo, include_mt) then
return false
end
end
-- Iterate over b simultaneously (to check it's the same size and to grab any tables-as-keys for the laborious check), but also separately (since it might iterate in a different order, as this is unpredictable in Lua).
local vb
kb, vb = next(b, kb)
-- Fail if b runs out of key/value pairs too early.
if kb == nil then
return false
elseif type(kb) == "table" then
if not tablekeys_b then
tablekeys_b = {[kb] = vb}
else
tablekeys_b[kb] = vb
end
end
end
-- Fail if there are too many key/value pairs in b.
if next(b, kb) ~= nil then
return false
-- If tablekeys_a == tablekeys_b they must be both nil, meaning there are no tables-as-keys to check, so success.
elseif tablekeys_a == tablekeys_b then
return true
-- If only one them exists, then the tables can't be equivalent.
elseif not (tablekeys_a and tablekeys_b) then
return false
end
-- Laborious check: for each table-as-key in tablekeys_a, loop over tablekeys_b looking for an equivalent key/value pair.
for ka, va in next, tablekeys_a do
local kb
while true do
local vb
kb, vb = next(tablekeys_b, kb)
-- Fail if no equivalent is found.
if kb == nil then
return false
elseif (
is_equivalent(ka, kb, memo, include_mt) and
is_equivalent(va, vb, memo, include_mt)
) then
-- Remove match to prevent double-matching (and for speed).
tablekeys_b[kb] = nil
break
end
end
end
-- Success if tablekeys_b is now empty.
return next(tablekeys_b) == nil
end
--[==[
Recursively compare two values that may be tables, and returns true if all key-value pairs are structurally equivalent. Note that this handles arbitrary nesting of subtables (including recursive nesting) to any depth, for keys as well as values.
If `include_mt` is true, then metatables are also compared.]==]
function export.deepEquals(a, b, include_mt)
return is_equivalent(a, b, {}, include_mt)
end
end
do
local function get_nested(a, b, ...)
if a == nil then
return nil
elseif ... ~= nil then
return get_nested(a[b], ...)
end
return a[b]
end
--[==[
Given a table and an arbitrary number of keys, will successively access subtables using each key in turn, returning the value at the final key. For example, if {t} is { {[1] = {[2] = {[3] = "foo"}}}}, {export.getNested(t, 1, 2, 3)} will return {"foo"}.
If no subtable exists for a given key value, returns nil, but will throw an error if a non-table is found at an intermediary key.
]==]
function export.getNested(a, ...)
if a == nil or ... == nil then
error("Must provide a table and at least one key.")
end
return get_nested(a, ...)
end
end
do
local function set_nested(a, b, c, ...)
if ... == nil then
a[c] = b
return
end
local t = a[c]
if t == nil then
t = {}
a[c] = t
end
return set_nested(t, b, ...)
end
--[==[
Given a table, value and an arbitrary number of keys, will successively access subtables using each key in turn, and sets the value at the final key. For example, if {t} is { {} }, {export.setNested(t, "foo", 1, 2, 3)} will modify {t} to { {[1] = {[2] = {[3] = "foo"} } } }.
If no subtable exists for a given key value, one will be created, but the function will throw an error if a non-table value is found at an intermediary key.
Note: the parameter order (table, value, keys) differs from functions like rawset, because the number of keys can be arbitrary. This is to avoid situations where an additional argument must be appended to arbitrary lists of variables, which can be awkward and error-prone: for example, when handling variable arguments ({{lua|...}}) or function return values.
]==]
function export.setNested(a, b, ...)
if a == nil or b == nil or ... == nil then
error("Must provide a table, value and at least one key.")
end
return set_nested(a, b, ...)
end
end
--[==[
Given a list and a value to be found, return true if the value is in the array
portion of the list. Comparison is by value, using `deepEquals`.
]==]
function export.contains(list, x, options)
local check = _check("contains", "table")
check(1, list)
check(3, options, true)
if options and options.key then
x = options.key(x)
end
for _, v in ipairs(list) do
if options and options.key then
v = options.key(v)
end
if export.deepEquals(v, x) then return true end
end
return false
end
--[==[
Given a general table and a value to be found, return true if the value is in
either the array or hashmap portion of the table. Comparison is by value, using
`deepEquals`.
NOTE: This used to do shallow comparison by default and accepted a third
"deepCompare" param to do deep comparison. This param is still accepted but now
ignored.
]==]
function export.tableContains(tbl, x)
checkType("tableContains", 1, tbl, "table")
for _, v in pairs(tbl) do
if export.deepEquals(v, x) then return true end
end
return false
end
--[==[
Given a `list` and an `item` to be inserted, append the value to the end of the list if not already present
(or insert at an arbitrary position, if `options.pos` is given; see below). Comparison is by value, using {deepEquals}.
`options` is an optional table of additional options to control the behavior of the operation. The following options are
recognized:
* `pos`: Position at which insertion happens (i.e. before the existing item at position `pos`).
* `key`: Function of one argument to return a comparison key, as with {deepEquals}. The key function is applied to both
`item` and the existing item in `list` to compare against, and the comparison is done against the results.
This is useful when inserting a complex structure into an existing list while avoiding duplicates.
For compatibility, `pos` can be specified directly as the third argument in place of `options`, but this is not
recommended for new code.
NOTE: This function is O(N) in the size of the existing list. If you use this function in a loop to insert several
items, you will get O(M*(M+N)) behavior, effectively O((M+N)^2). Thus it is not recommended to use this unless you are
sure the total number of items will be small. (An alternative for large lists is to insert all the items without
checking for duplicates, and use {removeDuplicates()} at the end.)
]==]
function export.insertIfNot(list, item, options)
local check = _check("insertIfNot")
check(1, list, "table")
check(3, options, {"table", "number"}, true)
if type(options) == "number" then
options = {pos = options}
end
if not export.contains(list, item, options) then
if options and options.pos then
insert(list, options.pos, item)
else
insert(list, item)
end
end
end
--[==[
Finds key for specified value in a given table. Roughly equivalent to reversing the key-value pairs in the table:
* {reversed_table = { [value1] = key1, [value2] = key2, ... }}
and then returning {reversed_table[valueToFind]}.
The value can only be a string or a number (not nil, a boolean, a table, or a function).
Only reliable if there is just one key with the specified value. Otherwise, the function returns the first key found,
and the output is unpredictable.
]==]
function export.keyFor(t, valueToFind)
local check = _check("keyFor")
check(1, t, "table")
check(2, valueToFind, {"string", "number"})
for key, value in pairs(t) do
if value == valueToFind then
return key
end
end
return nil
end
do
-- The default sorting function used in export.keysToList if no keySort is defined.
local function defaultKeySort(key1, key2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(key1), type(key2)
if type1 ~= type2 then
return type1 < type2
end
-- string_sort fixes a bug in < whereby all codepoints above U+FFFF are treated as equal.
return string_sort(key1, key2)
end
--[==[
Return a list of the keys in a table, sorted using either the default table.sort function or a custom keySort function.
If there are only numerical keys, numKeys is probably more efficient.
]==]
function export.keysToList(t, keySort, checked)
if not checked then
local check = _check("keysToList")
check(1, t, "table")
check(2, keySort, "function", true)
end
local list, i = {}, 0
for key in pairs(t) do
i = i + 1
list[i] = key
end
-- Use specified sort function, or otherwise defaultKeySort.
sort(list, keySort or defaultKeySort)
return list
end
keys_to_list = export.keysToList
end
--[==[
Iterates through a table, with the keys sorted using the keysToList function. If there are only numerical keys,
sparseIpairs is probably more efficient.
]==]
function export.sortedPairs(t, keySort)
local check = _check("keysToList")
check(1, t, "table")
check(2, keySort, "function", true)
local list, i = keys_to_list(t, keySort, true), 0
return function()
i = i + 1
local key = list[i]
if key ~= nil then
return key, t[key]
end
end
end
do
local function iter(t, i)
i = i - 1
if i > 0 then
return i, t[i]
end
end
function export.reverseIpairs(t)
checkType("reverseIpairs", 1, t, "table")
-- Not safe to use #t, as it can be unpredictable if there is a hash part.
local i = 0
repeat
i = i + 1
until t[i] == nil
return iter, t, i
end
end
local function getIteratorValues(i, j , s, list)
i = (i and i < 0 and #list - i + 1) or i or (s and s < 0 and #list) or 1
j = (j and j < 0 and #list - j + 1) or j or (s and s < 0 and 1) or #list
s = s or (j < i and -1) or 1
if (
i == 0 or i % 1 ~= 0 or
j == 0 or j % 1 ~= 0 or
s == 0 or s % 1 ~= 0
) then
error("Arguments i, j and s must be non-zero integers.")
end
return i, j, s
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(r, k, v)}, and returning the result,
where `r` is the value calculated so far, `k` is an index, and `v` is the value at index `k`. For example,
{reduce(array, function(a, b) return a + b end)} will return the sum of `array`.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
Note: directionality generally only matters for `reduce`, but values of s > 1 (or s < -1) still affect the return value
of `apply`.
]==]
function export.reduce(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = list[i]
for k = i + s, j, s do
ret = func(ret, k, list[k])
end
return ret
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and return an array of the resulting values. For example,
{apply(array, function(a) return 2*a end)} will return an array where each member of `array` has been doubled.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
Note: directionality makes the most difference for `reduce`, but values of s > 1 (or s < -1) still affect the return
value of `apply`.
]==]
function export.apply(list, func, i, j, s)
local modified_list = export.deepcopy(list)
i, j, s = getIteratorValues(i, j , s, modified_list)
for k = i, j, s do
modified_list[k] = func(k, modified_list[k])
end
return modified_list
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and returning whether the function is true for all iterations.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
]==]
function export.all(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = true
for k = i, j, s do
ret = ret and not not (func(k, list[k]))
if not ret then break end
end
return ret
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and returning whether the function is true for at least one iteration.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
]==]
function export.any(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = false
for k = i, j, s do
ret = ret or not not (func(k, list[k]))
if ret then break end
end
return ret
end
--[==[
Joins an array with serial comma and serial conjunction, normally {"and"}. An improvement on {mw.text.listToText},
which doesn't properly handle serial commas.
Options:
* `conj`: Conjunction to use; defaults to {"and"}.
* `italicizeConj`: Italicize conjunction: for [[Module:also]]
* `dontTag`: Don't tag the serial comma and serial {"and"}. For error messages, in which HTML cannot be used.
]==]
function export.serialCommaJoin(seq, options)
local check = _check("serialCommaJoin", "table")
check(1, seq)
check(2, options, true)
local length = #seq
if not options then
options = {}
end
local conj
if length > 1 then
conj = options.conj or "and"
if options.italicizeConj then
conj = "''" .. conj .. "''"
end
end
if length == 0 then
return ""
elseif length == 1 then
return seq[1] -- nothing to join
elseif length == 2 then
return seq[1] .. " " .. conj .. " " .. seq[2]
else
local comma = options.dontTag and "," or "<span class=\"serial-comma\">,</span>"
conj = options.dontTag and " " .. conj .. " " or "<span class=\"serial-and\"> " .. conj .. "</span> "
return concat(seq, ", ", 1, length - 1) ..
comma .. conj .. seq[length]
end
end
--[==[
Concatenate all values in the table that are indexed by a number, in order.
* {sparseConcat{ a, nil, c, d }} => {"acd"}
* {sparseConcat{ nil, b, c, d }} => {"bcd"}
]==]
function export.sparseConcat(t, sep, i, j)
local list = {}
local list_i = 0
for _, v in export.sparseIpairs(t) do
list_i = list_i + 1
list[list_i] = v
end
return concat(list, sep, i, j)
end
--[==[
Values of numeric keys in array portion of table are reversed: { { "a", "b", "c" }} -> { { "c", "b", "a" }}
]==]
function export.reverse(t)
checkType("reverse", 1, t, "table")
-- Not safe to use #t, as it can be unpredictable if there is a hash part.
local ret, base = {}, 0
repeat
base = base + 1
until t[base] == nil
for i = base - 1, 1, -1 do
ret[base - i] = t[i]
end
return ret
end
function export.reverseConcat(t, sep, i, j)
return concat(export.reverse(t), sep, i, j)
end
--[==[
Invert an array. For example, {invert({ "a", "b", "c" })} -> { { a = 1, b = 2, c = 3 }}
]==]
function export.invert(array)
checkType("invert", 1, array, "table")
local map = {}
for i, v in ipairs(array) do
map[v] = i
end
return map
end
--[==[
Convert `list` (a table with a list of values) into a set (a table where those values are keys instead). This is a useful
way to create a fast lookup table, since looking up a table key is much, much faster than iterating over the whole list
to see if it contains a given value.
By default, each item is given the value true. If the optional parameter `value` is a function or functor, then the value
for each item is determined by calling it with the item key as the first parameter, plus any additional arguments passed
to {listToSet}; if value is anything else, then it is used as the fixed value for every item.
]==]
function export.listToSet(list, value, ...)
checkType("listToSet", 1, list, "table")
local set, i = {}, 0
if value == nil then
value = true
elseif is_callable(value) then
-- Separate loop avoids an "is callable" lookup each iteration.
while true do
i = i + 1
local item = list[i]
if item == nil then
return set
end
set[item] = value(item, ...)
end
end
while true do
i = i + 1
local item = list[i]
if item == nil then
return set
end
set[item] = value
end
end
--[==[
Return true if all keys in the table are consecutive integers starting at 1.
]==]
function export.isArray(t)
checkType("isArray", 1, t, "table")
local i = 0
for _ in pairs(t) do
i = i + 1
if t[i] == nil then
return false
end
end
return true
end
--[==[
Add a list of aliases for a given key to a table. The aliases must be given as a table.
]==]
function export.alias(t, k, aliases)
for _, alias in pairs(aliases) do
t[alias] = t[k]
end
end
return export
28de9fb3f1f32c02d2e5dbd8ae1cd7428015daab
Nudr-
0
281
1113
2024-08-08T15:02:52Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Japanese {{WiktionaryLink|word=獺|lang=Japanese}} (oso). ====Pronunciation==== IPA: /oso/ [oso] ====Root==== '''oso''' (no [[nexp|nameti]]) # (''dos'') relating to otters, members of the family lutrinae # (''dos'') relating to other mustelids: weasels, polecats, badgers... ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[osoi]] | otter, mustelid |} [[category:Lemmas]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Japanese {{WiktionaryLink|word=獺|lang=Japanese}} (oso).
====Pronunciation====
IPA: /oso/ [oso]
====Root====
'''oso''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[osoi]]
| otter, mustelid
|}
[[category:Lemmas]]
b1ea5bf7d4f0a042ef26f33ed6e237d4787a7219
1114
1113
2024-08-08T15:03:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Japanese {{WiktionaryLink|word=獺|lang=Japanese}} (oso).
====Pronunciation====
IPA: /oso/ [oso]
====Root====
'''oso-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[osoi]]
| otter, mustelid
|}
[[category:Lemmas]]
3e1514c1816655dd9f314019ae99306700b8466f
Wa
0
282
1115
2024-08-08T15:13:23Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/la la], possibly from Acadian French {{WiktionaryLink|word=-la|lang=French}}. ====Pronunciation==== IPA: /la/ [la ~ ra] ====Particle==== '''la''' (no [[nexp|nameti]]) # topic/context marker #: ''[[Piski]] [[la]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon. # connects sentences. #: ''[[Mi]] [[xana]] [[kota]] [[la]], ..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/la la], possibly from Acadian French {{WiktionaryLink|word=-la|lang=French}}.
====Pronunciation====
IPA: /la/ [la ~ ra]
====Particle====
'''la''' (no [[nexp|nameti]])
# topic/context marker
#: ''[[Piski]] [[la]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon.
# connects sentences.
#: ''[[Mi]] [[xana]] [[kota]] [[la]], [[xuklobi]] [[faoka]] [[dini]].'' — I want to live somewhere '''that''' is shaded by tall plants.
[[category:Lemmas]] [[category:Ekan Roots]]
b1dc0db54466138b6fc23be16fea911b8c75baf1
1116
1115
2024-08-08T15:42:52Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Lisu {{WiktionaryLink|word=nya|lang=Lisu}}.
====Pronunciation====
IPA: /nja/ [nja ~ nija]
====Particle====
'''nya''' (no [[nexp|nameti]])
# topic/context marker
#: ''[[Piski]] [[nya]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon.
# connects sentences.
#: ''[[Mi]] [[xana]] [[kota]] [[nya]], [[xuklobi]] [[faoka]] [[dini]].'' — I want to live somewhere '''that''' is shaded by tall plants.
[[category:Lemmas]] [[category:Ekan Roots]]
c9fac06dec1adce636343ee8636fd30e27035653
1117
1116
2024-08-08T15:43:23Z
Lom Sahit
2
Lom Sahit moved page [[La]] to [[Nya]]
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Lisu {{WiktionaryLink|word=nya|lang=Lisu}}.
====Pronunciation====
IPA: /nja/ [nja ~ nija]
====Particle====
'''nya''' (no [[nexp|nameti]])
# topic/context marker
#: ''[[Piski]] [[nya]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon.
# connects sentences.
#: ''[[Mi]] [[xana]] [[kota]] [[nya]], [[xuklobi]] [[faoka]] [[dini]].'' — I want to live somewhere '''that''' is shaded by tall plants.
[[category:Lemmas]] [[category:Ekan Roots]]
c9fac06dec1adce636343ee8636fd30e27035653
1119
1117
2024-08-08T16:03:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Japanese {{WiktionaryLink|word=わ|lang=Japanese}} (wa).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Particle====
'''wa''' (no [[nexp|nameti]])
# topic/context marker
#: ''[[Piski]] [[wa]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon.
# connects sentences.
#: ''[[Mi]] [[xana]] [[kota]] [[wa]], [[xuklobi]] [[faoka]] [[dini]].'' — I want to live somewhere '''that''' is shaded by tall plants.
[[category:Lemmas]] [[category:Ekan Roots]]
2e8ac40de242e16132abc531eabcc50113cfe764
1120
1119
2024-08-08T16:03:25Z
Lom Sahit
2
Lom Sahit moved page [[Nya]] to [[Wa]]
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Japanese {{WiktionaryLink|word=わ|lang=Japanese}} (wa).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Particle====
'''wa''' (no [[nexp|nameti]])
# topic/context marker
#: ''[[Piski]] [[wa]], [[mi]] [[obu]] [[ayfa]] [[salmoni]]'' — '''In the context of''' fish, my favorite is salmon.
# connects sentences.
#: ''[[Mi]] [[xana]] [[kota]] [[wa]], [[xuklobi]] [[faoka]] [[dini]].'' — I want to live somewhere '''that''' is shaded by tall plants.
[[category:Lemmas]] [[category:Ekan Roots]]
2e8ac40de242e16132abc531eabcc50113cfe764
La
0
283
1118
2024-08-08T15:43:23Z
Lom Sahit
2
Lom Sahit moved page [[La]] to [[Nya]]
wikitext
text/x-wiki
#REDIRECT [[Nya]]
8d0a919cddc7fd8a68a8fad470d75637f60d6477
Nya
0
284
1121
2024-08-08T16:03:25Z
Lom Sahit
2
Lom Sahit moved page [[Nya]] to [[Wa]]
wikitext
text/x-wiki
#REDIRECT [[Wa]]
b81cee71f5d05f97523ad87ab497c133abaa4469
Wa-
0
21
1122
871
2024-08-08T16:04:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: '''''Waa''' [[wa]] [[mi]] '''waa''' [[setoni]] [[lau]]...'' — On the topic of '''breaking''', I was '''breaking''' stones [earlier] and...
#: ''[[Mi]] [[fikra]] [[wa]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokyani]], [[maywaokyani]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|-
| [[wawa-]]
| hurt, damage
|}
[[category:Lemmas]] [[category:Ekan Roots]]
827e6d739428134416f6a18708b5e7944c15a6ca
1123
1122
2024-08-08T16:09:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Māori {{WiktionaryLink|word=wāhi|lang=Maori}}, Hawaiian {{WiktionaryLink|word=wāhi|lang=Hawaiian}}, Japanese {{WiktionaryLink|word=割る|lang=Japanese}} (waru), Ossetian {{WiktionaryLink|word=уат|lang=Ossetian}} (wat).
====Pronunciation====
IPA: /wa/ [wa ~ va]
====Root====
'''wa-''' ([[nexp|nameti]] [[wa]])
# relating to splitting, breaking, separating
#: ''[[Mi]] [[fikra]] [[wa]] [[suyani]] '''waa'''.'' — I think I '''broke''' a bone.
# relating to places, locations, rooms
# relating to openings, open areas
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[wai]]
| place, room, opening, ratio, proportion
|-
| [[waali]]
| wound, scar, crack
|-
| [[suywaali]]
| bone fracture
|-
| [[legwaali]]
| scar
|-
| [[waala]]
| wound, scar, crack
|-
| [[waa]]
| split, open, break, divide
|-
| [[waxoa]]
| heal (''especially of wounds'')
|-
| [[waoka]]
| fix, put together, close, close off
|-
| [[waokyani]]
| glue
|-
| [[waoki]]
| closed, fixed
|-
| [[mayri]] [[waokyani]], [[maywaokyani]]
| sap
|-
| [[-wa-]]
| place of
|-
| [[wabaloki]]
| space, outer space (''lit.'' open black [sky])
|-
| [[samwayani]]
| roommate
|-
| [[wawa-]]
| hurt, damage
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d8b953c567da412567759b0c7d28a3f9d302f837
Es-
0
183
1124
850
2024-08-08T23:48:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Indonesian {{WiktionaryLink|word=es|lang=Indonesian}}, German {{WiktionaryLink|word=Eis|lang=German}}, Dutch {{WiktionaryLink|word=ijs|lang=Dutch}}.
====Pronunciation====
IPA: /es/ [es]
====Root====
'''es-''' ([[nexp|nameti]] [[es]])
# relating to ice, crystals, and crystalline things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[esi]]
| ice, crystal, glass, frozen
|-
| [[esa]]
| freeze, crystalise
|-
| [[esida]]
| ice-skate
|-
| [[eskumi]]
| snow
|-
| [[eskuma]]
| (weather verb) snow
|-
| [[esseti]]
| gem, gemstone
|}
[[category:Lemmas]] [[category:Ekan Roots]]
6926f73e9035fe822600a0a6e6dd086b103641ed
Id-
0
55
1127
885
2024-08-09T00:04:01Z
2001:9E8:160D:A900:E183:4FC9:91D7:F1F0
0
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idmaxi]]
| vehicle
|-
| [[idmaxa]]
| (drive) a vehicle
|-
| [[meridmaxi]]
| sea vehicle, such as a boat
|-
| [[dinidmaxi]]
| land vehicle, such as a car
|-
| [[awidmaxi]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|-
| [[idusi]]
| turn, inversion
|-
| [[basida]]
| translate
|-
| [[idwai]]
| road
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
dfc6f57560598b0c50adf1c028918d50b37ac719
1129
1127
2024-08-09T00:07:46Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology 1===
From Russian {{WiktionaryLink|word=идти|lang=Russian}} (idti), Latvian {{WiktionaryLink|word=iet|lang=Latvian}}, Ukrainian {{WiktionaryLink|word=іти́|lang=Ukrainian}} (itý), Bulgarian {{WiktionaryLink|word=и́да|lang=Bulgarian}} (ída), Macedonian {{WiktionaryLink|word=иде|lang=Macedonian}} (ide), Serbo-Croatian {{WiktionaryLink|word=ìći|lang=Serbo-Croatian}}, Slovene {{WiktionaryLink|word=iti|lang=Slovene}}, Czech {{WiktionaryLink|word=jít|lang=Czech}}, Polish {{WiktionaryLink|word=idę|lang=Palish}} (conjucation of ''iśći''), Spanish {{WiktionaryLink|word=ir|lang=Spanish}}, {{WiktionaryLink|word=ida|lang=Spanish}}, Portuguese {{WiktionaryLink|word=ir|lang=Portuguese}}, {{WiktionaryLink|word=ida|lang=Portuguese}}.
====Pronunciation====
IPA: /id/ [id ~ it]
====Root====
'''id-''' ([[nexp|nameti]] [[id]])
# relating to motion
# relating to becoming, turning into
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[idi]]
| motion, movement, path
|-
| [[ida]]
| go (''in any direction'')
|-
| [[ilida]]
| (''rare'') come
|-
| [[ulida]]
| (''rare'') go
|-
| [[idwai]]
| path, pathway, road
|-
| [[orida]]
| nod
|-
| [[norida]]
| shake one's head
|-
| [[setidi]]
| stone road, stone path
|-
| [[idexa]]
| cause to move, push, pull
|-
| [[idoki]], [[idoka]]
| still, non-moving, idle
|-
| [[meridi]]
| wave, tide
|-
| [[meridobi]]
| tsunami
|-
| [[diidi]]
| lost, wandering, astray
|-
| [[idmaxi]]
| vehicle
|-
| [[idmaxa]]
| (drive) a vehicle
|-
| [[meridmaxi]]
| sea vehicle, such as a boat
|-
| [[dinidmaxi]]
| land vehicle, such as a car
|-
| [[awidmaxi]]
| air vehicle, such as a plane
|-
| [[kinida]]
| return, returning
|-
| [[idusi]]
| turn, inversion
|-
| [[basida]]
| translate
|-
| [[idwai]]
| road
|-
| [[idwaobi]]
| highway
|}
====Usage notes====
The word ''ida'' refers to any type of motion. As such, often, to specify, a correlative or postposition is needed. The words ''ilida'' and ''ulida'' are formed via portmanteaus of [[ilu]] and [[ulu]] with ''ida''.
===Etymology 2===
From ''id-''. See there for details.
====Prefix====
'''id-'''
# (''verbal'') Forms inchoative verbs (to begin to...)
#: id- + [[ar]] ("exist") → [[idara]] ("come to be")
#: id- + [[na-]] ("have") → [[idnaa]] ("take")
#: id- + [[san-]] ("know, understand") → [[idsana]] ("make sense of, learn")
[[category:Lemmas]] [[category:Ekan Roots]]
3bd49ae7358b79427539495960c21e5e493bf71b
K-
0
66
1128
866
2024-08-09T00:05:57Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kisei]]
| objective, company
|-
| [[kumuni]]
| friend, mate, partner
|-
| [[kumunosi]]
| boyfriend
|-
| [[kumunasi]]
| girlfriend
|-
| [[kumunisi]]
| non-binary partner
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|-
| [[yank-]]
| normal, usual
|-
| [[loyk-]]
| legal
|}
[[category:Lemmas]] [[category:Ekan Roots]]
f26110e39879f000a8dcaa947db568fcfe1c15cc
1130
1128
2024-08-09T00:10:42Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From ''k'' in Russian {{WiktionaryLink|word=к|lang=Russian}} (k), Polish {{WiktionaryLink|word=ku|lang=Polish}}, Akan {{WiktionaryLink|word=kɔ|lang=Akan}} (kɔ), Telugu {{WiktionaryLink|word=-కు|lang=Telugu}} (-ku), Spanish {{WiktionaryLink|word=con|lang=Spanish}}, Italian {{WiktionaryLink|word=con|lang=Italian}}, Romanian {{WiktionaryLink|word=cu|lang=Romanian}}, Portuguese {{WiktionaryLink|word=com|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=ku|lang=Guinea-Bissau_Creole}}, Papiamentu {{WiktionaryLink|word=ku|lang=Papiamentu}}, {{WiktionaryLink|word=cu|lang=Papiamentu}}.
====Pronunciation====
IPA: /k/ [k ~ kʰ]
====Root====
'''k-''' (no [[nexp|nameti]])
# relating to direction, where one goes
# relating to company, what one is with
# relating to use, what one uses for a purpose
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[ki]]
| objective, goal, destination
|-
| [[ka]]
| accompany, strive for
|-
| [[ku]]
| towards, with
|-
| [[koku]]
| back from, out of
|-
| [[kisei]]
| objective, company
|-
| [[kumuni]]
| friend, mate, partner
|-
| [[kumunosi]]
| boyfriend
|-
| [[kumunasi]]
| girlfriend
|-
| [[kumunisi]]
| non-binary partner
|-
| [[kumunisei]]
| friendship, company
|-
| [[kui]]
| company
|-
| [[kua]]
| accompany
|-
| [[munk-]]
| normal, usual
|-
| [[loyk-]]
| legal
|}
[[category:Lemmas]] [[category:Ekan Roots]]
d07842ac7162dc684d134205a4cc603769f78333
Kot-
0
26
1133
1132
2024-08-09T00:18:06Z
Xukmiri
9
/* Derived terms */
wikitext
text/x-wiki
==ISU==
===Etymology===
From Finnish {{WiktionaryLink|word=koti|lang=Finnish}}. Compare Komi-Zyrian {{WiktionaryLink|word=керка|lang=Komi-Zyrian}} (kerka), Komi-Permyak {{WiktionaryLink|word=керку|lang=Komi-Permyak}} (kerku), Udmurt {{WiktionaryLink|word=корка|lang=Udmurt}} (korka), Eastern Mari {{WiktionaryLink|word=кудо|lang=Eastern Mari}} (kudo), Western Mari {{WiktionaryLink|word=куды|lang=Western Mari}} (kudy), Erzya {{WiktionaryLink|word=кудо|lang=Erzya}} (kudo), Moksha {{WiktionaryLink|word=куд|lang=Moksha}} (kud), Southern Sami {{WiktionaryLink|word=gåetie|lang=Southern Sami}}, Ume Sami {{WiktionaryLink|word=gå̄htie|lang=Ume Sami}}, Pite Sami {{WiktionaryLink|word=gå̄hte|lang=Pite Sami}}, Lule Sami {{WiktionaryLink|word=goahte|lang=Lule Sami}}, Northern Sami {{WiktionaryLink|word=goahti|lang=Northern Sami}}, Inari Sami {{WiktionaryLink|word=kuáti|lang=Inari Sami}}, Skolt Sami {{WiktionaryLink|word=kuẹʹtt|lang=Skolt Sami}}, Akkala Sami {{WiktionaryLink|word=куэһтҍ|lang=Akkala Sami}} (kueht’), Kildin Sami {{WiktionaryLink|word=куэдтҍ|lang=Kildin Sami}} (kuedt’), Ter Sami {{WiktionaryLink|word=кыэдтӭ|lang=Ter Sami}} (kïedt’e), Norwegian Nynorsk {{WiktionaryLink|word=kåte|lang=Norwegian Nynorsk}}, Swedish {{WiktionaryLink|word=kåta|lang=Swedish}}, Estonian {{WiktionaryLink|word=koda|lang=Estonian}}, {{WiktionaryLink|word=kodu|lang=Estonian}}, Finnish {{WiktionaryLink|word=kota|lang=Finnish}}, Karelian {{WiktionaryLink|word=kota|lang=Karelian}}, {{WiktionaryLink|word=koti|lang=Karelian}}, {{WiktionaryLink|word=kodi|lang=Karelian}}, {{WiktionaryLink|word=koto|lang=Karelian}}, Livonian {{WiktionaryLink|word=koda|lang=Livonian}}, {{WiktionaryLink|word=kuo'd|lang=Livonian}}, Livvi {{WiktionaryLink|word=koda|lang=Livvi}}, {{WiktionaryLink|word=kodi|lang=Livvi}}, Ludian {{WiktionaryLink|word=koda|lang=Ludian}}, {{WiktionaryLink|word=kodi|lang=Ludian}}, Veps {{WiktionaryLink|word=koda|lang=Veps}}, {{WiktionaryLink|word=kodi|lang=Veps}}, Võro {{WiktionaryLink|word=koda|lang=Võro}}, {{WiktionaryLink|word=kodo|lang=Võro}}, Votic {{WiktionaryLink|word=kõta|lang=Votic}}, {{WiktionaryLink|word=koto|lang=Votic}}, Ossetian {{WiktionaryLink|word=кӕт|lang=Ossetian}} (kæt), Saterland Frisian {{WiktionaryLink|word=Koate|lang=Saterland Frisian}}, German {{WiktionaryLink|word=Kate|lang=German}}, Dutch {{WiktionaryLink|word=kaat|lang=Dutch}}, {{WiktionaryLink|word=koot|lang=Dutch}}, {{WiktionaryLink|word=kot|lang=Dutch}}, English {{WiktionaryLink|word=cot|lang=English}}, Norwegian Nynorsk {{WiktionaryLink|word=kott|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=kott|lang=Norwegian Bokmål}}, Belarusian {{WiktionaryLink|word=ха́та|lang=Belarusian}} (xáta), Carpathian Rusyn {{WiktionaryLink|word=ха́та|lang=Carpathian Rusyn}} (xáta), Ukrainian {{WiktionaryLink|word=ха́та|lang=Ukrainian}} (xáta), Russian {{WiktionaryLink|word=ха́та|lang=Russian}} (xáta), Czech {{WiktionaryLink|word=chata|lang=Czech}}, Polish {{WiktionaryLink|word=chata|lang=Polish}}, Slovak {{WiktionaryLink|word=chata|lang=Slovak}}, Slovincian {{WiktionaryLink|word=chata|lang=Slovincian}}, Upper Sorbian {{WiktionaryLink|word=chata|lang=Upper Sorbian}}, Yagnobi {{WiktionaryLink|word=кат|lang=Yagnobi}} (kat), Vanji {{WiktionaryLink|word=kod|lang=Vanji}}, Yazghulami {{WiktionaryLink|word=куд|lang=Yazghulami}} (kud), Northern Kurdish {{WiktionaryLink|word=kedî|lang=Northern Kurdish}}, Persian {{WiktionaryLink|word=کد|lang=Persian}} (kad), Badrudi {{WiktionaryLink|word=kad|lang=Badrudi}}, Aromanian {{WiktionaryLink|word=casã|lang=Aromanian}}, Istro-Romanian {{WiktionaryLink|word=cåsĕ|lang=Istro-Romanian}}, Megleno-Romanian {{WiktionaryLink|word=casă|lang=Megleno-Romanian}}, Romanian {{WiktionaryLink|word=casă|lang=Romanian}}, Aragonese {{WiktionaryLink|word=casa|lang=Aragonese}}, Asturian {{WiktionaryLink|word=casa|lang=Asturian}}, Mirandese {{WiktionaryLink|word=casa|lang=Mirandese}}, Fala {{WiktionaryLink|word=casa|lang=Fala}}, Galician {{WiktionaryLink|word=casa|lang=Galician}}, {{WiktionaryLink|word=cas|lang=Galician}}, Portuguese {{WiktionaryLink|word=casa|lang=Portuguese}}, Guinea-Bissau Creole {{WiktionaryLink|word=kasa|lang=Guinea-Bissau Creole}}, {{WiktionaryLink|word=kaza|lang=Guinea-Bissau Creole}}, Kabuverdianu {{WiktionaryLink|word=kasa|lang=Kabuverdianu}}, Karipúna Creole French {{WiktionaryLink|word=kaz|lang=Karipúna Creole French}}, Kristang {{WiktionaryLink|word=kaza|lang=Kristang}}, Macanese {{WiktionaryLink|word=casa|lang=Macanese}}, Papiamentu {{WiktionaryLink|word=kas|lang=Papiamentu}}, Spanish {{WiktionaryLink|word=casa|lang=Spanish}}, Cebuano {{WiktionaryLink|word=kasa|lang=Cebuano}}, Catalan {{WiktionaryLink|word=casa|lang=Catalan}}, Occitan {{WiktionaryLink|word=casa|lang=Occitan}}, Dalmatian {{WiktionaryLink|word=cuosa|lang=Dalmatian}}, Istriot {{WiktionaryLink|word=casao|lang=Istriot}}, Italian {{WiktionaryLink|word=casa|lang=Italian}}, Sicilian {{WiktionaryLink|word=casa|lang=Sicilian}}, Ladin {{WiktionaryLink|word=cèsa|lang=Ladin}}, {{WiktionaryLink|word=cesa|lang=Ladin}}, Romansch {{WiktionaryLink|word=chasa|lang=Romansh}}, Sardinian {{WiktionaryLink|word=càsa|lang=Sardinian}}.
====Pronunciation====
IPA: /kot/ [kot ~ kʰotʰ]
====Root====
'''kot-''' ([[nexp|nameti]] [[kot]])
# relating to home
# relating to inhabiting
# relating to family (biological or chosen)
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[koti]]
| house, home, shelter, den
|-
| [[kota]]
| shelter, house, host, settle
|-
| [[kotani]]
| resident, inhabitant
|-
| [[kotobi]]
| big residence, mansion
|-
| [[kotwai]]
| village, city, town
|-
| [[koturi]]
| small town, neighbourhood
|-
| [[maykoti]]
| cabin, hut
|-
| [[setkoti]]
| castle, rook
|-
| [[xuxkoti]]
| shack
|-
| [[kotnani]]
| landlord
|-
| [[dikoti]]
| homeless
|-
| [[dinkoti]]
| earth lodge, bunker
|-
| [[kawkoti]], [[kawkotobi]]
| museum
|-
| [[kotwai]]
| town
|-
| [[kotwaobi]]
| city
|}
[[category:Lemmas]] [[category:Ekan Roots]]
23c471d2b43b44c87eb2a0d088980f3df36bb897
San-
0
107
1134
669
2024-08-09T00:25:08Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From Hausa {{WiktionaryLink|word=sanī̀|lang=Hausa}}, Spanish {{WiktionaryLink|word=saber|lang=Spanish}}, {{WiktionaryLink|word=sé|lang=Spanish}}, French {{WiktionaryLink|word=sais|lang=French}}, Russian {{WiktionaryLink|word=знаю|lang=Russian}}, Belarusian {{WiktionaryLink|word=знаць|lang=Belarusian}}, Ukrainian {{WiktionaryLink|word=зна́ти|lang=Ukrainian}}, Polish {{WiktionaryLink|word=znać|lang=Polish}}, Mandarin {{WiktionaryLink|word=參悟|lang=Mandarin}}.
====Pronunciation====
IPA: /san/ [san ~ saN]
====Root====
'''san-''' ([[nexp|nameti]] [[san]])
# relating to knowledge
# relating to one's mental capabilities
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[sani]]
| knowledge, wisdom, wit, smart(s)
|-
| [[sana]]
| know, understand
|-
| [[sanbuki]]
| diploma
|-
| [[sanmiri]]
| exam, test
|-
| [[sanoki]]
| dumb, stupid
|-
| [[saneti]]
| fun fact, tidbit of information
|-
| [[sanbuki]]
| encyclopedia
|}
[[category:Lemmas]] [[category:Ekan Roots]]
ef82a62748bec5d48354037bd1d3d64c83dcd824
Buk-
0
33
1135
1105
2024-08-09T00:28:53Z
Xukmiri
9
wikitext
text/x-wiki
==ISU==
===Etymology===
From English {{WiktionaryLink|word=book|lang=English}}, Malay {{WiktionaryLink|word=buku|lang=Malay}}, Indonesian {{WiktionaryLink|word=buku|lang=Indonesian}}, Sranan Tongo {{WiktionaryLink|word=buku|lang=Sranan_Tongo}}, Rotokas {{WiktionaryLink|word=vuku|lang=Rotokas}}, Chichewa {{WiktionaryLink|word=buku|lang=Chichewa}}, Hawaiian {{WiktionaryLink|word=puke|lang=Hawaiian}}, Malagasy {{WiktionaryLink|word=boky|lang=Malagasy}}, Shona {{WiktionaryLink|word=bhuku|lang=Shona}}, Somali {{WiktionaryLink|word=buuggu|lang=Somali}}, Sotho {{WiktionaryLink|word=buka|lang=Sotho}}, Zulu {{WiktionaryLink|word=ibhuku|lang=Zulu}}, Afrikaans {{WiktionaryLink|word=boek|lang=Afrikaans}}, Dutch {{WiktionaryLink|word=boek|lang=Dutch}}, Javanese {{WiktionaryLink|word=ꦧꦸꦏꦸ|lang=Javanese}} (buku), French {{WiktionaryLink|word=bouquin|lang=French}}, Norwegian {{WiktionaryLink|word=bok|lang=Norwegian}}, Swedish {{WiktionaryLink|word=bok|lang=Swedish}}
====Pronunciation====
IPA: /buk/ [buk ~ pukʰ]
====Root====
'''buk-''' ([[nexp|nameti]] [[buk]])
# relating to books
# relating to physical imprints with meaning
# related to writing
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[buki]]
| book, record, literacy
|-
| [[buka]]
| write, draw
|-
| [[bukwai]]
| library
|-
| [[buksenawai]]
| bookstore
|-
| [[bukomi]]
| book cover
|-
| [[buketi]]
| booklet, magazine
|-
| [[nambuki]]
| dictionary
|-
| [[namurbuki]]
| phrasebook
|-
| [[buklini]]
| book series
|-
| [[lalbuki]]
| sheet music
|-
| [[dinbuki]]
| map
|-
| [[sanbuki]]
| encyclopedia
|}
[[category:Lemmas]] [[category:Ekan Roots]]
c168d7cded37fee1d5bb63c9b2b06b711048e9a3
Nos-
0
133
1136
694
2024-08-09T22:41:20Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From descendants of Proto-Indo-European [https://en.m.wiktionary.org/wiki/Reconstruction:Proto-Indo-European/n%C3%A9h%E2%82%82s *néh₂s]: English {{WiktionaryLink|word=nose|lang=English}}, Lithuanian {{WiktionaryLink|word=nósis|lang=Lithuanian}}, Russian {{WiktionaryLink|word=нос|lang=Russian}} (nos), Belarusian {{WiktionaryLink|word=нос|lang=Belarusian}} (nos), Ukrainian {{WiktionaryLink|word=ніс|lang=Ukrainian}} (nis), Bulgarian {{WiktionaryLink|word=нос|lang=Bulgarian}} (nos), Macedonian {{WiktionaryLink|word=нос|lang=Macedonian}} (nos), Serbo-Croatian {{WiktionaryLink|word=нос|lang=Serbo-Croatian}} (nos), Slovene {{WiktionaryLink|word=nos|lang=Slovene}}, Czech {{WiktionaryLink|word=nos|lang=Czech}}, Polish {{WiktionaryLink|word=nos|lang=Polish}}, Slovak {{WiktionaryLink|word=nos|lang=Slovak}}, German {{WiktionaryLink|word=Nase|lang=German}}, Yiddish {{WiktionaryLink|word=נאָז|lang=Yiddish}} (noz), Icelandic {{WiktionaryLink|word=nös|lang=Icelandic}}, Faroese {{WiktionaryLink|word=nøs|lang=Faroese}}, Norwegian Nynorsk {{WiktionaryLink|word=nos|lang=Norwegian Nynorsk}}, Norwegian Bokmål {{WiktionaryLink|word=nos|lang=Norwegian Bokmål}}, Swedish {{WiktionaryLink|word=nos|lang=Swedish}}, Danish {{WiktionaryLink|word=næse|lang=Danish}}, Romanian {{WiktionaryLink|word=nas|lang=Romanian}}, Italian {{WiktionaryLink|word=naso|lang=Italian}}, French {{WiktionaryLink|word=naseau|lang=French}}, Spanish {{WiktionaryLink|word=naso|lang=Spanish}}, Sanskrit {{WiktionaryLink|word=नस्|lang=Sanskrit}} (nás), Punjabi {{WiktionaryLink|word=ਨਾਸ|lang=Punjabi}} (nās).
====Pronunciation====
IPA: /nos/ [nos]
====Root====
'''nos-''' ([[nexp|nameti]] [[nos]])
# relating to bumps
# (''anatomy'') relating to the nose
# (''geology'') relating to mountains, hills
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nosi]]
| nose, bump, mountain
|-
| [[nosa]]
| smell, sniff
|-
| [[nosobi]]
| mountain
|-
| [[esnosi]]
| iceberg
|}
[[category:Lemmas]] [[category:Ekan Roots]]
5bcc9f5e81716825e95c801876e747bdc36fa90d
Template:Collapse
10
218
1138
964
2024-08-10T02:29:32Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{| <!-- Template:Collapse --> class="mw-collapsible {{#switch:{{lc:{{{expand|no}}}}}|uncollapse|uncollapsed|expand|expanded|yes|y=mw-uncollapsed|#default=mw-collapsed}} {{{class|}}}" style="{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|display: none;}}background-color: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|silver}}}; {{{{{|safesubst:}}}#switch:{{{float|}}}
| left = margin:0.2em 0.5em 0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: left; clear: {{{clear|left}}}
| right = margin:0.2em 0 0.2em 0.5em; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; float: right; clear: {{{clear|right}}}
| none = margin:0.2em 0; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|none}}}
| center | centre = margin:0.2em auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|auto}}; clear: {{{clear|both}}}
| #default = margin: 0.2em auto auto; width:{{{{{|safesubst:}}}#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}
}}; padding: 1px;"
|-
! style="background-color: {{{background|{{{bg|#F0F2F5}}}}}}; font-size:87%; padding:0.2em 0.3em; text-align: {{{{{|safesubst:}}}#if:{{{left|}}}|left|{{{{{|safesubst:}}}#if:{{{center|}}}|center|left}}}}; {{{{{|safesubst:}}}#if:{{{fc|}}}|color: {{{fc}}};|}}" | <div style="display: inline; font-size: 115%;">{{{2|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}</div>
|-
| style="border: solid {{{border2|1px silver}}}; padding: {{{padding|8px}}}; background-color: {{{bg2|white}}};" |
<div>{{{content|{{{text|{{{1<noinclude>|{{lorem ipsum|3}}</noinclude>}}}}}}}}}</div>
|}{{{{{|safesubst:}}}#ifeq:{{NAMESPACEE}}|{{ns:0}}|<span class="error noprint">[[Template:collapse]] is not available for use in articles (see [[MOS:COLLAPSE]]).</span>}}<noinclude>
{{Documentation}}
</noinclude>
7557a55c14e09ed8cd9c785f8f70e39de00ee1a0
Module:Table
828
285
1140
1139
2024-08-10T02:29:32Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--[[
------------------------------------------------------------------------------------
-- table (formerly TableTools) --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should --
-- not be called directly from #invoke. --
------------------------------------------------------------------------------------
--]]
--[[
Inserting new values into a table using a local "index" variable, which is
incremented each time, is faster than using "table.insert(t, x)" or
"t[#t + 1] = x". See the talk page.
]]
local export = {}
local libraryUtil = require("libraryUtil")
local table = table
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
local concat = table.concat
local format = string.format
local getmetatable = getmetatable
local insert = table.insert
local ipairs = ipairs
local is_callable = require("Module:fun").is_callable
local is_positive_integer -- defined as export.isPositiveInteger below
local keys_to_list -- defined as export.keysToList below
local next = next
local pairs = pairs
local rawequal = rawequal
local rawget = rawget
local setmetatable = setmetatable
local sort = table.sort
local string_sort = require("Module:collation").string_sort
local type = type
local infinity = math.huge
local function _check(funcName, expectType)
if type(expectType) == "string" then
return function(argIndex, arg, nilOk)
checkType(funcName, argIndex, arg, expectType, nilOk)
end
else
return function(argIndex, arg, expectType, nilOk)
if type(expectType) == "table" then
if not nilOk or arg ~= nil then
-- checkTypeMulti() doesn't accept a fifth `nilOk` argument, unlike the other check functions.
checkTypeMulti(funcName, argIndex, arg, expectType)
end
else
checkType(funcName, argIndex, arg, expectType, nilOk)
end
end
end
end
--[==[
Return true if the given value is a positive integer, and false if not. Although it doesn't operate on tables, it is
included here as it is useful for determining whether a given table key is in the array part or the hash part of a
table.
]==]
function export.isPositiveInteger(v)
return type(v) == "number" and v >= 1 and v % 1 == 0 and v < infinity
end
is_positive_integer = export.isPositiveInteger
--[==[
Return a clone of an object. If the object is a table, the value returned is a new table, but all subtables and functions are shared. Metamethods are respected, but the returned table will have no metatable of its own.
]==]
function export.shallowcopy(orig)
if type(orig) ~= "table" then
return orig
end
local copy = {}
for k, v in pairs(orig) do
copy[k] = v
end
return copy
end
do
local function rawpairs(t)
return next, t
end
local function make_copy(orig, memo, mt_flag, keep_loaded_data)
if type(orig) ~= "table" then
return orig
end
local memoized = memo[orig]
if memoized ~= nil then
return memoized
end
local mt = getmetatable(orig)
local loaded_data = mt and mt.mw_loadData
if loaded_data and keep_loaded_data then
memo[orig] = orig
return orig
end
local copy = {}
memo[orig] = copy
for k, v in (loaded_data and pairs or rawpairs)(orig) do
copy[make_copy(k, memo, mt_flag, keep_loaded_data)] = make_copy(v, memo, mt_flag, keep_loaded_data)
end
if loaded_data then
return copy
elseif mt_flag == "keep" then
setmetatable(copy, mt)
elseif mt_flag ~= "none" then
setmetatable(copy, make_copy(mt, memo, mt_flag, keep_loaded_data))
end
return copy
end
--[==[
Recursive deep copy function. Preserves copied identities of subtables.
A more powerful version of {mw.clone}, with customizable options.
* By default, metatables are copied, except for data loaded via mw.loadData (see below). If `metatableFlag` is set to "none", the copy will not have any metatables at all. Conversely, if `metatableFlag` is set to "keep", then the cloned table (and all its members) will have the exact same metatable as their original version.
* If `keepLoadedData` is true, then any data loaded via {mw.loadData} will not be copied, and the original will be used instead. This is useful in iterative contexts where it is necessary to copy data being destructively modified, because objects loaded via mw.loadData are immutable.
* Notes:
*# Protected metatables will not be copied (i.e. those hidden behind a __metatable metamethod), as they are not
accessible by Lua's design. Instead, the output of the __metatable method will be used instead.
*# When iterating over the table, the __pairs metamethod is ignored, since this can prevent the table from being properly cloned.
*# Data loaded via mw.loadData is a special case in two ways: the metatable is stripped, because otherwise the cloned table throws errors when accessed; in addition, the __pairs metamethod is used, since otherwise the cloned table would be empty.]==]
function export.deepcopy(orig, metatableFlag, keepLoadedData)
return make_copy(orig, {}, metatableFlag, keepLoadedData)
end
end
--[==[
Append any number of tables together and returns the result. Compare the Lisp expression {(append list1 list2 ...)}.
]==]
function export.append(...)
local ret, n = {}, 0
for i = 1, arg.n do
for _, v in ipairs(arg[i]) do
n = n + 1
ret[n] = v
end
end
return ret
end
--[==[
Extend an existing list by a new list, modifying the existing list in-place. Compare the Python expression
{list.extend(new_items)}.
`options` is an optional table of additional options to control the behavior of the operation. The following options are
recognized:
* `insertIfNot`: Use {export.insertIfNot()} instead of {table.insert()}, which ensures that duplicate items do not get
inserted (at the cost of an O((M+N)*N) operation, where M = #list and N = #new_items).
* `key`: As in {insertIfNot()}. Ignored otherwise.
* `pos`: As in {insertIfNot()}. Ignored otherwise.
]==]
function export.extendList(list, new_items, options)
local check = _check("extendList", "table")
check(1, list)
check(2, new_items)
check(3, options, true)
for _, item in ipairs(new_items) do
if options and options.insertIfNot then
export.insertIfNot(list, item, options)
else
insert(list, item)
end
end
end
--[==[
Remove duplicate values from an array. Non-positive-integer keys are ignored. The earliest value is kept, and all subsequent duplicate values are removed, but otherwise the array order is unchanged.
-- -0, NaN and -NaN have special handling, as they can't be used as table keys.
]==]
function export.removeDuplicates(t)
checkType("removeDuplicates", 1, t, "table")
local ret, n, seen, _neg_0, _pos_nan, _neg_nan = {}, 0, {}
for _, v in ipairs(t) do
local v_key = v
-- -0
if v == 0 and 1 / v < 0 then
_neg_0 = _neg_0 or {}
v_key = _neg_0
-- NaN and -NaN.
elseif v ~= v then
if format("%f", v) == "nan" then
_pos_nan = _pos_nan or {}
v_key = _pos_nan
else
_neg_nan = _neg_nan or {}
v_key = _neg_nan
end
end
if not seen[v_key] then
n = n + 1
ret[n] = v
seen[v_key] = true
end
end
return ret
end
--[==[
Given a table, return an array containing the numbers of any numerical keys that have non-nil values, sorted in
numerical order.
]==]
function export.numKeys(t, checked)
if not checked then
checkType("numKeys", 1, t, "table")
end
local nums = {}
local index = 1
for k in pairs(t) do
if is_positive_integer(k) then
nums[index] = k
index = index + 1
end
end
sort(nums)
return nums
end
--[==[
Return the maximum index of a table or array that possibly has holes in it, or 0 if there are no numerical keys in the
table.
]==]
function export.maxIndex(t)
local max = 0
for k in pairs(t) do
if is_positive_integer(k) and k > max then
max = k
end
end
return max
end
--[==[
This takes an array with one or more nil values, and removes the nil values
while preserving the order, so that the array can be safely traversed with
ipairs.
]==]
function export.compressSparseArray(t)
checkType("compressSparseArray", 1, t, "table")
local ret = {}
local index = 1
local nums = export.numKeys(t)
for _, num in ipairs(nums) do
ret[index] = t[num]
index = index + 1
end
return ret
end
--[==[
This is an iterator for sparse arrays. It can be used like ipairs, but can handle nil values.
]==]
function export.sparseIpairs(t)
checkType("sparseIpairs", 1, t, "table")
local nums = export.numKeys(t)
local i = 0
return function()
i = i + 1
local key = nums[i]
if key then
return key, t[key]
else
return nil, nil
end
end
end
--[==[
This returns the size of a key/value pair table. It will also work on arrays, but for arrays it is more efficient to
use the # operator.
]==]
function export.size(t)
checkType("size", 1, t, "table")
local i = 0
for _ in pairs(t) do
i = i + 1
end
return i
end
--[==[
This returns the length of a table, or the first integer key n counting from 1 such that t[n + 1] is nil. It is similar to the operator #, but may return a different value when metamethods are involved. Intended to be used on data loaded with mw.loadData. For other tables, use #.
]==]
function export.length(t)
local i = 0
repeat
i = i + 1
until t[i] == nil
return i - 1
end
do
local function is_equivalent(a, b, memo, include_mt)
-- Raw equality check.
if rawequal(a, b) then
return true
-- If not equal, a and b can only be equivalent if they're both tables.
elseif not (type(a) == "table" and type(b) == "table") then
return false
end
-- If a and b have been compared before, they must be equivalent.
local memo_a = memo[a]
if not memo_a then
memo[a] = {[b] = true}
elseif memo_a[b] then
return true
else
memo_a[b] = true
end
local memo_b = memo[b]
if not memo_b then
memo[b] = {[a] = true}
else -- We know memo_b won't have a, since memo_a didn't have b.
memo_b[a] = true
end
-- If include_mt is set, check the metatables are equivalent.
if (
include_mt and
not is_equivalent(getmetatable(a), getmetatable(b), memo, true)
) then
return false
end
-- Fast check: loop over keys in a, checking if an equivalent value exists at the same key in b. Any tables-as-keys are set aside for the laborious check instead.
local tablekeys_a, tablekeys_b, kb
for ka, va in next, a do
if type(ka) == "table" then
if not tablekeys_a then
tablekeys_a = {[ka] = va}
else
tablekeys_a[ka] = va
end
else
local vb = rawget(b, ka)
-- Faster to avoid recursion if possible, as we know va is not nil.
if vb == nil or not is_equivalent(va, vb, memo, include_mt) then
return false
end
end
-- Iterate over b simultaneously (to check it's the same size and to grab any tables-as-keys for the laborious check), but also separately (since it might iterate in a different order, as this is unpredictable in Lua).
local vb
kb, vb = next(b, kb)
-- Fail if b runs out of key/value pairs too early.
if kb == nil then
return false
elseif type(kb) == "table" then
if not tablekeys_b then
tablekeys_b = {[kb] = vb}
else
tablekeys_b[kb] = vb
end
end
end
-- Fail if there are too many key/value pairs in b.
if next(b, kb) ~= nil then
return false
-- If tablekeys_a == tablekeys_b they must be both nil, meaning there are no tables-as-keys to check, so success.
elseif tablekeys_a == tablekeys_b then
return true
-- If only one them exists, then the tables can't be equivalent.
elseif not (tablekeys_a and tablekeys_b) then
return false
end
-- Laborious check: for each table-as-key in tablekeys_a, loop over tablekeys_b looking for an equivalent key/value pair.
for ka, va in next, tablekeys_a do
local kb
while true do
local vb
kb, vb = next(tablekeys_b, kb)
-- Fail if no equivalent is found.
if kb == nil then
return false
elseif (
is_equivalent(ka, kb, memo, include_mt) and
is_equivalent(va, vb, memo, include_mt)
) then
-- Remove match to prevent double-matching (and for speed).
tablekeys_b[kb] = nil
break
end
end
end
-- Success if tablekeys_b is now empty.
return next(tablekeys_b) == nil
end
--[==[
Recursively compare two values that may be tables, and returns true if all key-value pairs are structurally equivalent. Note that this handles arbitrary nesting of subtables (including recursive nesting) to any depth, for keys as well as values.
If `include_mt` is true, then metatables are also compared.]==]
function export.deepEquals(a, b, include_mt)
return is_equivalent(a, b, {}, include_mt)
end
end
do
local function get_nested(a, b, ...)
if a == nil then
return nil
elseif ... ~= nil then
return get_nested(a[b], ...)
end
return a[b]
end
--[==[
Given a table and an arbitrary number of keys, will successively access subtables using each key in turn, returning the value at the final key. For example, if {t} is { {[1] = {[2] = {[3] = "foo"}}}}, {export.getNested(t, 1, 2, 3)} will return {"foo"}.
If no subtable exists for a given key value, returns nil, but will throw an error if a non-table is found at an intermediary key.
]==]
function export.getNested(a, ...)
if a == nil or ... == nil then
error("Must provide a table and at least one key.")
end
return get_nested(a, ...)
end
end
do
local function set_nested(a, b, c, ...)
if ... == nil then
a[c] = b
return
end
local t = a[c]
if t == nil then
t = {}
a[c] = t
end
return set_nested(t, b, ...)
end
--[==[
Given a table, value and an arbitrary number of keys, will successively access subtables using each key in turn, and sets the value at the final key. For example, if {t} is { {} }, {export.setNested(t, "foo", 1, 2, 3)} will modify {t} to { {[1] = {[2] = {[3] = "foo"} } } }.
If no subtable exists for a given key value, one will be created, but the function will throw an error if a non-table value is found at an intermediary key.
Note: the parameter order (table, value, keys) differs from functions like rawset, because the number of keys can be arbitrary. This is to avoid situations where an additional argument must be appended to arbitrary lists of variables, which can be awkward and error-prone: for example, when handling variable arguments ({{lua|...}}) or function return values.
]==]
function export.setNested(a, b, ...)
if a == nil or b == nil or ... == nil then
error("Must provide a table, value and at least one key.")
end
return set_nested(a, b, ...)
end
end
--[==[
Given a list and a value to be found, return true if the value is in the array
portion of the list. Comparison is by value, using `deepEquals`.
]==]
function export.contains(list, x, options)
local check = _check("contains", "table")
check(1, list)
check(3, options, true)
if options and options.key then
x = options.key(x)
end
for _, v in ipairs(list) do
if options and options.key then
v = options.key(v)
end
if export.deepEquals(v, x) then return true end
end
return false
end
--[==[
Given a general table and a value to be found, return true if the value is in
either the array or hashmap portion of the table. Comparison is by value, using
`deepEquals`.
NOTE: This used to do shallow comparison by default and accepted a third
"deepCompare" param to do deep comparison. This param is still accepted but now
ignored.
]==]
function export.tableContains(tbl, x)
checkType("tableContains", 1, tbl, "table")
for _, v in pairs(tbl) do
if export.deepEquals(v, x) then return true end
end
return false
end
--[==[
Given a `list` and an `item` to be inserted, append the value to the end of the list if not already present
(or insert at an arbitrary position, if `options.pos` is given; see below). Comparison is by value, using {deepEquals}.
`options` is an optional table of additional options to control the behavior of the operation. The following options are
recognized:
* `pos`: Position at which insertion happens (i.e. before the existing item at position `pos`).
* `key`: Function of one argument to return a comparison key, as with {deepEquals}. The key function is applied to both
`item` and the existing item in `list` to compare against, and the comparison is done against the results.
This is useful when inserting a complex structure into an existing list while avoiding duplicates.
For compatibility, `pos` can be specified directly as the third argument in place of `options`, but this is not
recommended for new code.
NOTE: This function is O(N) in the size of the existing list. If you use this function in a loop to insert several
items, you will get O(M*(M+N)) behavior, effectively O((M+N)^2). Thus it is not recommended to use this unless you are
sure the total number of items will be small. (An alternative for large lists is to insert all the items without
checking for duplicates, and use {removeDuplicates()} at the end.)
]==]
function export.insertIfNot(list, item, options)
local check = _check("insertIfNot")
check(1, list, "table")
check(3, options, {"table", "number"}, true)
if type(options) == "number" then
options = {pos = options}
end
if not export.contains(list, item, options) then
if options and options.pos then
insert(list, options.pos, item)
else
insert(list, item)
end
end
end
--[==[
Finds key for specified value in a given table. Roughly equivalent to reversing the key-value pairs in the table:
* {reversed_table = { [value1] = key1, [value2] = key2, ... }}
and then returning {reversed_table[valueToFind]}.
The value can only be a string or a number (not nil, a boolean, a table, or a function).
Only reliable if there is just one key with the specified value. Otherwise, the function returns the first key found,
and the output is unpredictable.
]==]
function export.keyFor(t, valueToFind)
local check = _check("keyFor")
check(1, t, "table")
check(2, valueToFind, {"string", "number"})
for key, value in pairs(t) do
if value == valueToFind then
return key
end
end
return nil
end
do
-- The default sorting function used in export.keysToList if no keySort is defined.
local function defaultKeySort(key1, key2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(key1), type(key2)
if type1 ~= type2 then
return type1 < type2
end
-- string_sort fixes a bug in < whereby all codepoints above U+FFFF are treated as equal.
return string_sort(key1, key2)
end
--[==[
Return a list of the keys in a table, sorted using either the default table.sort function or a custom keySort function.
If there are only numerical keys, numKeys is probably more efficient.
]==]
function export.keysToList(t, keySort, checked)
if not checked then
local check = _check("keysToList")
check(1, t, "table")
check(2, keySort, "function", true)
end
local list, i = {}, 0
for key in pairs(t) do
i = i + 1
list[i] = key
end
-- Use specified sort function, or otherwise defaultKeySort.
sort(list, keySort or defaultKeySort)
return list
end
keys_to_list = export.keysToList
end
--[==[
Iterates through a table, with the keys sorted using the keysToList function. If there are only numerical keys,
sparseIpairs is probably more efficient.
]==]
function export.sortedPairs(t, keySort)
local check = _check("keysToList")
check(1, t, "table")
check(2, keySort, "function", true)
local list, i = keys_to_list(t, keySort, true), 0
return function()
i = i + 1
local key = list[i]
if key ~= nil then
return key, t[key]
end
end
end
do
local function iter(t, i)
i = i - 1
if i > 0 then
return i, t[i]
end
end
function export.reverseIpairs(t)
checkType("reverseIpairs", 1, t, "table")
-- Not safe to use #t, as it can be unpredictable if there is a hash part.
local i = 0
repeat
i = i + 1
until t[i] == nil
return iter, t, i
end
end
local function getIteratorValues(i, j , s, list)
i = (i and i < 0 and #list - i + 1) or i or (s and s < 0 and #list) or 1
j = (j and j < 0 and #list - j + 1) or j or (s and s < 0 and 1) or #list
s = s or (j < i and -1) or 1
if (
i == 0 or i % 1 ~= 0 or
j == 0 or j % 1 ~= 0 or
s == 0 or s % 1 ~= 0
) then
error("Arguments i, j and s must be non-zero integers.")
end
return i, j, s
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(r, k, v)}, and returning the result,
where `r` is the value calculated so far, `k` is an index, and `v` is the value at index `k`. For example,
{reduce(array, function(a, b) return a + b end)} will return the sum of `array`.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
Note: directionality generally only matters for `reduce`, but values of s > 1 (or s < -1) still affect the return value
of `apply`.
]==]
function export.reduce(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = list[i]
for k = i + s, j, s do
ret = func(ret, k, list[k])
end
return ret
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and return an array of the resulting values. For example,
{apply(array, function(a) return 2*a end)} will return an array where each member of `array` has been doubled.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
Note: directionality makes the most difference for `reduce`, but values of s > 1 (or s < -1) still affect the return
value of `apply`.
]==]
function export.apply(list, func, i, j, s)
local modified_list = export.deepcopy(list)
i, j, s = getIteratorValues(i, j , s, modified_list)
for k = i, j, s do
modified_list[k] = func(k, modified_list[k])
end
return modified_list
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and returning whether the function is true for all iterations.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
]==]
function export.all(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = true
for k = i, j, s do
ret = ret and not not (func(k, list[k]))
if not ret then break end
end
return ret
end
--[==[
Given an array `list` and function `func`, iterate through the array applying {func(k, v)} (where `k` is an index, and
`v` is the value at index `k`), and returning whether the function is true for at least one iteration.
Optional arguments:
* `i`: start index; negative values count from the end of the array
* `j`: end index; negative values count from the end of the array
* `s`: step increment
These must be non-zero integers. The function will determine where to iterate from, whether to iterate forwards or
backwards and by how much, based on these inputs (see examples below for default behaviours).
Examples:
# No values for i, j or s results in forward iteration from the start to the end in steps of 1 (the default).
# s=-1 results in backward iteration from the end to the start in steps of 1.
# i=7, j=3 results in backward iteration from indices 7 to 3 in steps of 1 (i.e. s=-1).
# j=-3 results in forward iteration from the start to the 3rd last index.
# j=-3, s=-1 results in backward iteration from the end to the 3rd last index.
]==]
function export.any(list, func, i, j, s)
i, j, s = getIteratorValues(i, j , s, list)
local ret = false
for k = i, j, s do
ret = ret or not not (func(k, list[k]))
if ret then break end
end
return ret
end
--[==[
Joins an array with serial comma and serial conjunction, normally {"and"}. An improvement on {mw.text.listToText},
which doesn't properly handle serial commas.
Options:
* `conj`: Conjunction to use; defaults to {"and"}.
* `italicizeConj`: Italicize conjunction: for [[Module:also]]
* `dontTag`: Don't tag the serial comma and serial {"and"}. For error messages, in which HTML cannot be used.
]==]
function export.serialCommaJoin(seq, options)
local check = _check("serialCommaJoin", "table")
check(1, seq)
check(2, options, true)
local length = #seq
if not options then
options = {}
end
local conj
if length > 1 then
conj = options.conj or "and"
if options.italicizeConj then
conj = "''" .. conj .. "''"
end
end
if length == 0 then
return ""
elseif length == 1 then
return seq[1] -- nothing to join
elseif length == 2 then
return seq[1] .. " " .. conj .. " " .. seq[2]
else
local comma = options.dontTag and "," or "<span class=\"serial-comma\">,</span>"
conj = options.dontTag and " " .. conj .. " " or "<span class=\"serial-and\"> " .. conj .. "</span> "
return concat(seq, ", ", 1, length - 1) ..
comma .. conj .. seq[length]
end
end
--[==[
Concatenate all values in the table that are indexed by a number, in order.
* {sparseConcat{ a, nil, c, d }} => {"acd"}
* {sparseConcat{ nil, b, c, d }} => {"bcd"}
]==]
function export.sparseConcat(t, sep, i, j)
local list = {}
local list_i = 0
for _, v in export.sparseIpairs(t) do
list_i = list_i + 1
list[list_i] = v
end
return concat(list, sep, i, j)
end
--[==[
Values of numeric keys in array portion of table are reversed: { { "a", "b", "c" }} -> { { "c", "b", "a" }}
]==]
function export.reverse(t)
checkType("reverse", 1, t, "table")
-- Not safe to use #t, as it can be unpredictable if there is a hash part.
local ret, base = {}, 0
repeat
base = base + 1
until t[base] == nil
for i = base - 1, 1, -1 do
ret[base - i] = t[i]
end
return ret
end
function export.reverseConcat(t, sep, i, j)
return concat(export.reverse(t), sep, i, j)
end
--[==[
Invert an array. For example, {invert({ "a", "b", "c" })} -> { { a = 1, b = 2, c = 3 }}
]==]
function export.invert(array)
checkType("invert", 1, array, "table")
local map = {}
for i, v in ipairs(array) do
map[v] = i
end
return map
end
--[==[
Convert `list` (a table with a list of values) into a set (a table where those values are keys instead). This is a useful
way to create a fast lookup table, since looking up a table key is much, much faster than iterating over the whole list
to see if it contains a given value.
By default, each item is given the value true. If the optional parameter `value` is a function or functor, then the value
for each item is determined by calling it with the item key as the first parameter, plus any additional arguments passed
to {listToSet}; if value is anything else, then it is used as the fixed value for every item.
]==]
function export.listToSet(list, value, ...)
checkType("listToSet", 1, list, "table")
local set, i = {}, 0
if value == nil then
value = true
elseif is_callable(value) then
-- Separate loop avoids an "is callable" lookup each iteration.
while true do
i = i + 1
local item = list[i]
if item == nil then
return set
end
set[item] = value(item, ...)
end
end
while true do
i = i + 1
local item = list[i]
if item == nil then
return set
end
set[item] = value
end
end
--[==[
Return true if all keys in the table are consecutive integers starting at 1.
]==]
function export.isArray(t)
checkType("isArray", 1, t, "table")
local i = 0
for _ in pairs(t) do
i = i + 1
if t[i] == nil then
return false
end
end
return true
end
--[==[
Add a list of aliases for a given key to a table. The aliases must be given as a table.
]==]
function export.alias(t, k, aliases)
for _, alias in pairs(aliases) do
t[alias] = t[k]
end
end
return export
28de9fb3f1f32c02d2e5dbd8ae1cd7428015daab
Module:Collation
828
286
1142
1141
2024-08-10T02:29:33Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local export = {}
local require = require
local byte = string.byte
local concat = table.concat
local find = string.find
local get_plaintext = require("Module:utilities").get_plaintext
local match = string.match
local memoize = require("Module:fun").memoize
local remove = table.remove
local sort = table.sort
local string_sort -- defined below as export.string_sort
local sub = string.sub
local trim = mw.text.trim
local type = type
-- Custom functions for generating a sortkey that will achieve the desired sort
-- order.
-- name of module and name of exported function
local custom_funcs = {
ahk = { "Mymr-sortkey", "makeSortKey" },
aio = { "Mymr-sortkey", "makeSortKey" },
blk = { "Mymr-sortkey", "makeSortKey" },
egy = { "egy-utilities", "make_sortkey" },
kac = { "Mymr-sortkey", "makeSortKey" },
kht = { "Mymr-sortkey", "makeSortKey" },
ksw = { "Mymr-sortkey", "makeSortKey" },
kyu = { "Mymr-sortkey", "makeSortKey" },
["mkh-mmn"] = { "Mymr-sortkey", "makeSortKey" },
mnw = { "Mymr-sortkey", "makeSortKey" },
my = { "Mymr-sortkey", "makeSortKey" },
phk = { "Mymr-sortkey", "makeSortKey" },
pwo = { "Mymr-sortkey", "makeSortKey" },
omx = { "Mymr-sortkey", "makeSortKey" },
shn = { "Mymr-sortkey", "makeSortKey" },
tjl = { "Mymr-sortkey", "makeSortKey" },
}
local function is_lang_object(lang)
return type(lang) == "table" and type(lang.getCanonicalName) == "function"
end
local function check_function(funcName, argIdx, func)
if type(func) ~= "function" then
error("bad argument #" .. argIdx .. " to " .. funcName
.. ": expected function object, got " .. type(func) .. ".", 2)
end
return true
end
local function make_sortkey_func(lang, make_sortbase)
local langcode = lang:getCode()
local makeDisplayText = lang.makeDisplayText
local custom_func = custom_funcs[langcode]
local makeSortKey
if custom_func then
local _makeSortKey = require("Module:" .. custom_func[1])[custom_func[2]]
function makeSortKey(_, text)
return _makeSortKey(text, langcode)
end
else
makeSortKey = lang.makeSortKey
end
return make_sortbase and check_function("make_sortkey_func", 2, make_sortbase) and function(element)
return (makeSortKey(
lang,
(makeDisplayText(
lang,
get_plaintext(make_sortbase(element))
))
))
end or function(element)
return (makeSortKey(
lang,
(makeDisplayText(
lang,
get_plaintext(element)
))
))
end
end
-- When comparing two elements with code points outside the BMP, the less-than
-- operator treats all code points above U+FFFF as equal because of a bug in
-- glibc. See [[phab:T193096#4161287]]. Instead, compares bytes, which always
-- yields the same result as comparing code points in valid UTF-8 strings.
-- UTF-8-encoded characters that do not belong to the Basic Multilingual Plane
-- (that is, with code points greater than U+FFFF) have byte sequences that
-- begin with the bytes 240 to 244.
do
-- Memoize match because we've set the `simple` flag, which means it
-- should only be used with fixed additional arguments (in this case, the
-- pattern).
local match = memoize(match, true)
function export.string_sort(item1, item2)
if match(item1, "^[^\240-\244]*$") and match(item2, "^[^\240-\244]*$") then
return item1 < item2
end
local i = 0
while true do
i = i + 1
local b1, b2 = byte(item1, i, i), byte(item2, i, i)
if not b1 then
return b2 and true or false
elseif b1 ~= b2 then
return b2 and b1 < b2 or false
end
end
end
string_sort = export.string_sort
end
function export.sort(elems, lang, make_sortbase)
if not is_lang_object(lang) then
return sort(elems)
end
local make_sortkey = memoize(make_sortkey_func(lang, make_sortbase), true)
return sort(elems, function(elem1, elem2)
return string_sort(make_sortkey(elem1), make_sortkey(elem2))
end)
end
function export.sort_template(frame)
if not mw.isSubsting() then
error("This template must be substed.")
end
local args
if frame.args.parent then
args = frame:getParent().args
else
args = frame.args
end
local m_table = require("Module:table")
local elems = m_table.shallowcopy(args)
local m_languages = require("Module:languages")
local lang
if args.lang then
lang = m_languages.getByCode(args.lang) or m_languages.err(args.lang, "lang")
else
local code = remove(elems, 1)
code = code and trim(code)
lang = m_languages.getByCode(code) or m_languages.err(code, 1)
end
local i = 1
while true do
local elem = elems[i]
while elem do
elem = trim(elem, "%s")
if elem ~= "" then
break
end
remove(elems, i)
elem = elems[i]
end
if not elem then
break
elseif not ( -- Strip redundant wikilinks.
not match(elem, "^()%[%[") or
find(elem, "[[", 3, true) or
find(elem, "]]", 3, true) ~= #elem - 1 or
find(elem, "|", 3, true)
) then
elem = sub(elem, 3, -3)
elem = trim(elem, "%s")
end
elems[i] = elem .. "\n"
i = i + 1
end
elems = m_table.removeDuplicates(elems)
export.sort(elems, lang)
return concat(elems, args.sep or "|")
end
return export
38640d51b719abec656a2a8827335661ee359cd6
Module:String utilities
828
287
1144
1143
2024-08-10T02:29:34Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local mw = mw
local string = string
local table = table
local ustring = mw.ustring
local byte = string.byte
local char = string.char
local concat = table.concat
local find = string.find
local format = string.format
local gmatch = string.gmatch
local gsub = string.gsub
local len = string.len
local load_data = mw.loadData
local lower = string.lower
local match = string.match
local next = next
local reverse = string.reverse
local select = select
local sort = table.sort
local sub = string.sub
local tonumber = tonumber
local tostring = tostring
local type = type
local ucodepoint = ustring.codepoint
local ufind = ustring.find
local ugcodepoint = ustring.gcodepoint
local ugmatch = ustring.gmatch
local ugsub = ustring.gsub
local ulower = ustring.lower
local umatch = ustring.match
local unpack = unpack
local upper = string.upper
local usub = ustring.sub
local uupper = ustring.upper
-- Defined below.
local charset_escape
local codepoint
local explode_utf8
local format_fun
local get_indefinite_article
local pattern_escape
local pattern_simplifier
local php_trim
local replacement_escape
local u
local ulen
local module_name = "string_utilities"
local export = {}
--[==[Explodes a string into an array of UTF-8 characters. '''Warning''': this function has no safety checks for non-UTF-8 byte sequences, to optimize speed and memory use. Inputs containing them therefore result in undefined behaviour.]==]
function export.explode_utf8(str)
local text, i = {}, 0
for ch in gmatch(str, ".[\128-\191]*") do
i = i + 1
text[i] = ch
end
return text
end
explode_utf8 = export.explode_utf8
--[==[Escapes the magic characters used in [[mw:Extension:Scribunto/Lua reference manual#Patterns|patterns]] (Lua's version of regular expressions): <code>$%()*+-.?[]^</code>. For example, {{code|lua|"^$()%.[]*+-?"}} becomes {{code|lua|"%^%$%(%)%%%.%[%]%*%+%-%?"}}. This is necessary when constructing a pattern involving arbitrary text (e.g. from user input).]==]
function export.pattern_escape(str)
return (gsub(str, "[$%%()*+%-.?[%]^]", "%%%0"))
end
pattern_escape = export.pattern_escape
--[==[Escapes only the magic characters used in [[mw:Extension:Scribunto/Lua reference manual#Patterns|pattern]] character sets: <code>%-]^</code>.]==]
function export.charset_escape(str)
return (gsub(str, "[%%%-%]^]", "%%%0"))
end
charset_escape = export.charset_escape
--[==[Escapes only <code>%</code>, which is the only magic character used in replacement [[mw:Extension:Scribunto/Lua reference manual#Patterns|patterns]] with string.gsub and mw.ustring.gsub.]==]
function export.replacement_escape(str)
return (gsub(str, "%%", "%%%%"))
end
replacement_escape = export.replacement_escape
do
local function check_sets_equal(set1, set2)
local k2
for k1, v1 in next, set1 do
local v2 = set2[k1]
if v1 ~= v2 and (v2 == nil or not check_sets_equal(v1, v2)) then
return false
end
k2 = next(set2, k2)
end
return next(set2, k2) == nil
end
local function check_sets(bytes)
local key, set1, set = next(bytes)
if set1 == true then
return true
elseif not check_sets(set1) then
return false
end
while true do
key, set = next(bytes, key)
if not key then
return true
elseif not check_sets_equal(set, set1) then
return false
end
end
end
local function make_charset(range)
if #range == 1 then
return char(range[1])
end
sort(range)
local compressed, n, start = {}, 0, range[1]
for i = 1, #range do
local this, nxt = range[i], range[i + 1]
if nxt ~= this + 1 then
n = n + 1
compressed[n] = this == start and char(this) or
char(start) .. "-" .. char(this)
start = nxt
end
end
return "[" .. concat(compressed) .. "]"
end
local function parse_1_byte_charset(pattern, pos)
while true do
local ch, nxt_pos
pos, ch, nxt_pos = match(pattern, "()([%%%]\194-\244][\128-\191]*)()", pos)
if not ch then
return false
elseif ch == "%" then
if match(pattern, "^[acdlpsuwxACDLPSUWXZ\128-\255]", nxt_pos) then
return false
end
pos = pos + 2
elseif ch == "]" then
pos = nxt_pos
return pos
else
return false
end
end
end
--[==[Parses `pattern`, a ustring library pattern, and attempts to convert it into a string library pattern. If conversion isn't possible, returns false.]==]
pattern_simplifier = require("Module:fun").memoize(function(pattern)
if type(pattern) == "number" then
return tostring(pattern)
end
local pos, captures, start, n, output = 1, 0, 1, 0
while true do
local ch, nxt_pos
pos, ch, nxt_pos = match(pattern, "()([%%(.[\194-\244][\128-\191]*)()", pos)
if not ch then
break
end
local nxt = sub(pattern, nxt_pos, nxt_pos)
if ch == "%" then
if nxt == "b" then
if not match(pattern, "^()[^\128-\255][^\128-\255]", pos + 2) then
return false
end
pos = pos + 4
elseif nxt == "f" then
pos = pos + 2
if not match(pattern, "^()%[[^^]", pos) then
return false
end
-- Only possible to convert a %f charset which is all
-- ASCII, so use parse_1_byte_charset.
pos = parse_1_byte_charset(pattern, pos)
if not pos then
return false
end
elseif nxt == "Z" then
pos = pos + 2
nxt = sub(pattern, pos, pos)
if nxt == "*" or nxt == "+" or nxt == "-" then
pos = pos + 1
else
output = output or {}
n = n + 1
if nxt == "?" then
output[n] = sub(pattern, start, pos - 3) .. "[\1-\127\194-\244]?[\128-\191]*"
pos = pos + 1
else
output[n] = sub(pattern, start, pos - 3) .. "[\1-\127\194-\244][\128-\191]*"
end
start = pos
end
elseif find("acdlpsuwxACDLPSUWX", nxt, 1, true) then
return false
-- Skip the next character if it's ASCII. Otherwise, we will
-- still need to do length checks.
else
pos = pos + (byte(nxt) < 128 and 2 or 1)
end
elseif ch == "(" then
if nxt == ")" or captures == 32 then
return false
end
captures = captures + 1
pos = pos + 1
elseif ch == "." then
if nxt == "*" or nxt == "+" or nxt == "-" then
pos = pos + 2
else
output = output or {}
n = n + 1
if nxt == "?" then
output[n] = sub(pattern, start, pos - 1) .. "[^\128-\191]?[\128-\191]*"
pos = pos + 2
else
output[n] = sub(pattern, start, pos - 1) .. "[^\128-\191][\128-\191]*"
pos = pos + 1
end
start = pos
end
elseif ch == "[" then
-- Fail negative charsets. TODO: 1-byte charsets should be safe.
if nxt == "^" then
return false
-- If the first character is "%", ch_len is determined by the
-- next one instead.
elseif nxt == "%" then
nxt_pos = nxt_pos + 1
nxt = sub(pattern, nxt_pos, nxt_pos)
end
local ch_len = #match(pattern, "^.[\128-\191]*", nxt_pos)
if ch_len == 1 then -- Single-byte charset.
pos = parse_1_byte_charset(pattern, pos + 1)
if not pos then
return false
end
else -- Multibyte charset.
local charset_pos, bytes = pos
pos = pos + 1
while true do -- TODO: non-ASCII charset ranges.
pos, ch, nxt_pos = match(pattern, "()([^\128-\191][\128-\191]*)()", pos)
if not ch then
return false
-- If escaped, get the next character. No need to
-- distinguish magic characters or character classes,
-- as they'll all fail for having the wrong length
-- anyway.
elseif ch == "%" then
pos, ch, nxt_pos = match(pattern, "()([^\128-\191][\128-\191]*)()", pos)
elseif ch == "]" then
pos = nxt_pos
break
end
if ch_len ~= #ch then
return false
end
bytes = bytes or {}
local bytes = bytes
for i = 1, ch_len - 1 do
local b = byte(ch, i, i)
bytes[b] = bytes[b] or {}
bytes = bytes[b]
end
bytes[byte(ch, -1)] = true
pos = nxt_pos
end
if not pos then
return false
end
local nxt = sub(pattern, pos, pos)
if (
(nxt == "?" or nxt == "*" or nxt == "-") or
(nxt == "+" and ch_len > 2) or
not check_sets(bytes)
) then
return false
end
local ranges, b, key, next_byte = {}, 0
repeat
key, next_byte = next(bytes)
local range, n = {key}, 1
-- Loop starts on the second iteration.
for key in next, bytes, key do
n = n + 1
range[n] = key
end
b = b + 1
ranges[b] = range
bytes = next_byte
until next_byte == true
if nxt == "+" then
local range1, range2 = ranges[1], ranges[2]
ranges[1] = make_charset(range1)
ranges[3] = make_charset(range2)
local n = #range2
for i = 1, #range1 do
n = n + 1
range2[n] = range1[i]
end
ranges[2] = make_charset(range2) .. "*"
pos = pos + 1
else
for i = 1, #ranges do
ranges[i] = make_charset(ranges[i])
end
end
output = output or {}
n = n + 1
output[n] = sub(pattern, start, charset_pos - 1) .. concat(ranges)
start = pos
end
elseif nxt == "+" then
if #ch ~= 2 then
return false
end
output = output or {}
n = n + 1
output[n] = sub(pattern, start, pos) .. "[" .. ch .. "]*" .. sub(ch, 2, 2)
pos = nxt_pos + 1
start = pos
elseif nxt == "?" or nxt == "*" or nxt == "-" then
return false
else
pos = nxt_pos
end
end
if start == 1 then
return pattern
end
return concat(output) .. sub(pattern, start)
end, true)
export.pattern_simplifier = pattern_simplifier -- For testing.
end
function export.len(str)
return type(str) == "number" and len(str) or
#str - #gsub(str, "[^\128-\191]+", "")
end
ulen = export.len
function export.sub(str, i, j)
str, i = type(str) == "number" and tostring(str) or str, i or 1
if i < 0 or j and j < 0 then
return usub(str, i, j)
elseif j and i > j or i > #str then
return ""
end
local n, new_i = 0
for loc1, loc2 in gmatch(str, "()[^\128-\191]+()[\128-\191]*") do
n = n + loc2 - loc1
if not new_i and n >= i then
new_i = loc2 - (n - i) - 1
if not j then
return sub(str, new_i)
end
end
if j and n > j then
return sub(str, new_i, loc2 - (n - j) - 1)
end
end
return new_i and sub(str, new_i) or ""
end
do
local function _find(str, loc1, loc2, ...)
if loc1 and not match(str, "^()[^\128-\255]*$") then
-- Use raw values of loc1 and loc2 to get loc1 and the length of the match.
loc1, loc2 = ulen(sub(str, 1, loc1)), ulen(sub(str, loc1, loc2))
-- Offset length with loc1 to get loc2.
loc2 = loc1 + loc2 - 1
end
return loc1, loc2, ...
end
--[==[A version of find which uses string.find when possible, but otherwise uses mw.ustring.find.]==]
function export.find(str, pattern, init, plain)
init = init or 1
if init ~= 1 and not match(str, "^()[^\128-\255]*$") then
return ufind(str, pattern, init, plain)
elseif plain then
return _find(str, find(str, pattern, init, true))
end
local simple = pattern_simplifier(pattern)
if simple then
return _find(str, find(str, simple, init))
end
return ufind(str, pattern, init)
end
end
--[==[A version of match which uses string.match when possible, but otherwise uses mw.ustring.match.]==]
function export.match(str, pattern, init)
init = init or 1
if init ~= 1 and not match(str, "^()[^\128-\255]*$") then
return umatch(str, pattern, init)
end
local simple = pattern_simplifier(pattern)
if simple then
return match(str, simple, init)
end
return umatch(str, pattern, init)
end
--[==[A version of gmatch which uses string.gmatch when possible, but otherwise uses mw.ustring.gmatch.]==]
function export.gmatch(str, pattern)
local simple = pattern_simplifier(pattern)
if simple then
return gmatch(str, simple)
end
return ugmatch(str, pattern)
end
--[==[A version of gsub which uses string.gsub when possible, but otherwise uses mw.ustring.gsub.]==]
function export.gsub(str, pattern, repl, n)
local simple = pattern_simplifier(pattern)
if simple then
return gsub(str, simple, repl, n)
end
return ugsub(str, pattern, repl, n)
end
--[==[Like gsub, but pattern-matching facilities are turned off, so `pattern` and `repl` (if a string) are treated as literal.]==]
function export.plain_gsub(str, pattern, repl, n)
return gsub(str, pattern_escape(pattern), type(repl) == "string" and replacement_escape(repl) or repl, n)
end
--[==[Reverses a UTF-8 string; equivalent to string.reverse.]==]
function export.reverse(str)
return reverse(gsub(str, "[\194-\244][\128-\191]*", reverse))
end
do
local function err(cp)
error("Codepoint " .. cp .. " is out of range: codepoints must be between 0x0 and 0x10FFFF.", 2)
end
local function utf8_char(cp)
cp = tonumber(cp)
if cp < 0 then
err("-0x" .. format("%X", -cp + 1))
elseif cp < 0x80 then
return char(cp)
elseif cp < 0x800 then
return char(
0xC0 + cp / 0x40,
0x80 + cp % 0x40
)
elseif cp < 0x10000 then
if cp >= 0xD800 and cp < 0xE000 then
return "?" -- mw.ustring.char returns "?" for surrogates.
end
return char(
0xE0 + cp / 0x1000,
0x80 + cp / 0x40 % 0x40,
0x80 + cp % 0x40
)
elseif cp < 0x110000 then
return char(
0xF0 + cp / 0x40000,
0x80 + cp / 0x1000 % 0x40,
0x80 + cp / 0x40 % 0x40,
0x80 + cp % 0x40
)
end
err("0x" .. format("%X", cp))
end
function export.char(cp, ...)
if ... == nil then
return utf8_char(cp)
end
local ret = {cp, ...}
for i = 1, select("#", cp, ...) do
ret[i] = utf8_char(ret[i])
end
return concat(ret)
end
u = export.char
end
do
local function get_codepoint(b1, b2, b3, b4)
if b1 < 128 then
return b1, 1
elseif b1 < 224 then
return 0x40 * b1 + b2 - 0x3080, 2
elseif b1 < 240 then
return 0x1000 * b1 + 0x40 * b2 + b3 - 0xE2080, 3
end
return 0x40000 * b1 + 0x1000 * b2 + 0x40 * b3 + b4 - 0x3C82080, 4
end
function export.codepoint(str, i, j)
if type(str) == "number" then
return byte(str, i, j)
end
i, j = i or 1, j == -1 and #str or i or 1
if i == 1 and j == 1 then
return (get_codepoint(byte(str, 1, 4)))
elseif i < 0 or j < 0 then
return ucodepoint(str, i, j) -- FIXME
end
local n, nb, ret, nr = 0, 1, {}, 0
while n < j do
n = n + 1
if n < i then
local b = byte(str, nb)
nb = nb + (b < 128 and 1 or b < 224 and 2 or b < 240 and 3 or 4)
else
local b1, b2, b3, b4 = byte(str, nb, nb + 3)
if not b1 then
break
end
nr = nr + 1
local add
ret[nr], add = get_codepoint(b1, b2, b3, b4)
nb = nb + add
end
end
return unpack(ret)
end
codepoint = export.codepoint
function export.gcodepoint(str, i, j)
i, j = i or 1, j ~= -1 and j or nil
if i < 0 or j and j < 0 then
return ugcodepoint(str, i, j) -- FIXME
end
local n, nb = 1, 1
while n < i do
local b = byte(str, nb)
if not b then
break
end
nb = nb + (b < 128 and 1 or b < 224 and 2 or b < 240 and 3 or 4)
n = n + 1
end
return function()
if j and n > j then
return nil
end
n = n + 1
local b1, b2, b3, b4 = byte(str, nb, nb + 3)
if not b1 then
return nil
end
local ret, add = get_codepoint(b1, b2, b3, b4)
nb = nb + add
return ret
end
end
end
--[==[A version of lower which uses string.lower when possible, but otherwise uses mw.ustring.lower.]==]
function export.lower(str)
return (match(str, "^()[^\128-\255]*$") and lower or ulower)(str)
end
--[==[A version of upper which uses string.upper when possible, but otherwise uses mw.ustring.upper.]==]
function export.upper(str)
return (match(str, "^()[^\128-\255]*$") and upper or uupper)(str)
end
do
local function add_captures(text, n, ...)
-- Insert any captures from the splitting pattern.
local offset, capture = n - 1, ...
while capture do
n = n + 1
text[n] = capture
capture = select(n - offset, ...)
end
return n
end
local function iterate(str, str_len, text, n, start, _sub, loc1, loc2, ...)
if not (loc1 and start <= str_len) then
-- If no match, or there is but we're past the end of the string
-- (which happens when the match is the empty string), then add
-- the final chunk and return.
n = n + 1
text[n] = _sub(str, start)
return
elseif loc2 < loc1 then
-- Special case: If we match the empty string, then include the
-- next character; this avoids an infinite loop, and makes
-- splitting by an empty string work the way mw.text.split() does
-- (including non-adjacent empty string matches with %f). If we
-- reach the end of the string this way, return immediately, so we
-- don't get a final empty string. If using the string library, we
-- need to make sure we advance by one UTF-8 character.
if _sub == sub then
loc1 = loc1 + #match(str, "^[\128-\191]*", loc1 + 1)
end
n = n + 1
text[n] = _sub(str, start, loc1)
start = loc1 + 1
if start > str_len then
return ... and add_captures(text, n, ...) or n
end
else
-- Add chunk up to the current match.
n = n + 1
text[n] = _sub(str, start, loc1 - 1)
start = loc2 + 1
end
return (... and add_captures(text, n, ...) or n), start
end
local function _split(str, get_next, str_len, _sub, _find, func, plain)
local text, n, start = {}, 0, 1
if func then
repeat
n, start = iterate(str, str_len, text, n, start, _sub, get_next(str, start))
until not start
else
repeat
n, start = iterate(str, str_len, text, n, start, _sub, _find(str, get_next, start, plain))
until not start
end
return text
end
--[==[Reimplementation of mw.text.split() that includes any capturing groups in the splitting pattern. This works like Python's re.split() function, except that it has Lua's behavior when the split pattern is empty (i.e. advancing by one character at a time; Python returns the whole remainder of the string). When possible, it will use the string library, but otherwise uses the ustring library. There are two optional parameters: `str_lib` forces use of the string library, while `plain` turns any pattern matching facilities off, treating `pattern` as literal.
In addition, `pattern` may be a custom find function, which takes the input string and start index as its two arguments, and must return the start and end index of the match, plus any optional captures, or nil if there are no further matches. By default, the start index will be calculated using the ustring library, unless `str_lib` or `plain` is set.]==]
function export.split(str, pattern, str_lib, plain)
local func = type(pattern) == "function"
if str_lib or plain then
return _split(str, pattern, #str, sub, find, func, plain)
elseif not func then
local simple = pattern_simplifier(pattern)
if simple then
return _split(str, simple, #str, sub, find)
end
end
return _split(str, pattern, ulen(str), usub, ufind, func)
end
export.capturing_split = export.split -- To be removed.
end
do
-- TODO: merge this with export.split. Not clear how to do this while
-- maintaining the same level of performance, as gsplit is slower.
local function _split(str, pattern, str_len, _sub, _find, plain)
local start, final = 1
local function iter(loc1, loc2, ...)
-- If no match, return the final chunk.
if not loc1 then
final = true
return _sub(str, start)
end
-- Special case: If we match the empty string, then eat the
-- next character; this avoids an infinite loop, and makes
-- splitting by the empty string work the way mw.text.gsplit() does
-- (including non-adjacent empty string matches with %f). If we
-- reach the end of the string this way, set `final` to true, so we
-- don't get stuck matching the empty string at the end.
local chunk
if loc2 < loc1 then
-- If using the string library, we need to make sure we advance
-- by one UTF-8 character.
if _sub == sub then
loc1 = loc1 + #match(str, "^[\128-\191]*", loc1 + 1)
end
chunk = _sub(str, start, loc1)
if loc1 >= str_len then
final = true
else
start = loc1 + 1
end
-- Eat chunk up to the current match.
else
chunk = _sub(str, start, loc1 - 1)
start = loc2 + 1
end
return chunk, ...
end
return function()
if not final then
return iter(_find(str, pattern, start, plain))
end
return nil
end
end
function export.gsplit(str, pattern, str_lib, plain)
if str_lib or plain then
return _split(str, pattern, #str, sub, find, plain)
end
local simple = pattern_simplifier(pattern)
if simple then
return _split(str, simple, #str, sub, find)
end
return _split(str, pattern, ulen(str), usub, ufind)
end
end
function export.trim(str, charset)
if not charset then
return match(str, "^()%s*$") and "" or match(str, "^%s*(.*%S)")
elseif match(charset, "^()[^\128-\255]*$") then
return match(str, "^()[" .. charset .. "]*$") and "" or match(str, "^[" .. charset .. "]*(.*[^" .. charset .. "])")
end
return umatch(str, "^[" .. charset .. "]*(.-)[" .. charset .. "]*$")
end
do
local entities
local function decode_numeric_entity(code, pattern, base)
local cp = match(code, pattern) and tonumber(code, base)
return cp and cp < 0x110000 and u(cp) or nil
end
local function decode_entity(hash, x, code)
if hash == "#" then
return x == "" and decode_numeric_entity(code, "^%d+$") or
decode_numeric_entity(code, "^%x+$", 16)
end
entities = entities or load_data("Module:data/entities")
return entities[x .. code]
end
-- Non-ASCII characters aren't valid in proper HTML named entities, but MediaWiki uses them in some custom aliases which have also been included in [[Module:data/entities]].
function export.decode_entities(str)
return find(str, "&", 1, true) and
gsub(str, "&(#?)([xX]?)([%w\128-\255]+);", decode_entity) or str
end
end
do
local html_entities
local function encode_entity(ch)
local entity = html_entities[ch]
if entity then
return entity
end
entity = "&#" .. codepoint(ch) .. ";"
html_entities[ch] = entity
return entity
end
function export.encode_entities(str, charset, str_lib, plain)
-- Memoized HTML entities (taken from mw.text.lua).
html_entities = html_entities or {
["\""] = """,
["&"] = "&",
["'"] = "'",
["<"] = "<",
[">"] = ">",
["\194\160"] = " ",
}
if not charset then
return (gsub(str, "[\"&'<>\194]\160?", html_entities))
elseif plain then
return (gsub(str, "[" .. charset_escape(charset) .. "]", encode_entity))
elseif str_lib then
if not match(charset, "^()[^\128-\255]*$") then
error("Cannot use the string library with a character set that contains a character with a codepoint above U+007F.")
end
return (gsub(str, "[" .. charset .. "]", encode_entity))
end
local pattern = charset and "[" .. charset .. "]"
local simple = pattern_simplifier(pattern)
if simple then
return (gsub(str, simple, encode_entity))
end
return (ugsub(str, pattern, encode_entity))
end
end
do
local function decode_path(code)
return char(tonumber(code, 16))
end
local function decode(lead, trail)
if lead == "+" or lead == "_" then
return " " .. trail
elseif #trail == 2 then
return decode_path(trail)
end
return lead .. trail
end
function export.decode_uri(str, enctype)
enctype = enctype and upper(enctype) or "QUERY"
if enctype == "PATH" then
return find(str, "%", 1, true) and
gsub(str, "%%(%x%x)", decode_path) or str
elseif enctype == "QUERY" then
return (find(str, "%", 1, true) or find(str, "+", 1, true)) and
gsub(str, "([%%%+])(%x?%x?)", decode) or str
elseif enctype == "WIKI" then
return (find(str, "%", 1, true) or find(str, "_", 1, true)) and
gsub(str, "([%%_])(%x?%x?)", decode) or str
end
error("bad argument #2 to \"decode_uri\" (expected QUERY, PATH, or WIKI)", 2)
end
end
do
local function _remove_comments(str, pre)
local head = find(str, "<!--", 1, true)
if not head then
return str
end
local ret, n = {sub(str, 1, head - 1)}, 1
while true do
local loc = find(str, "-->", head + 4, true)
if not loc then
return pre and concat(ret) or
concat(ret) .. sub(str, head)
end
head = loc + 3
loc = find(str, "<!--", head, true)
if not loc then
return concat(ret) .. sub(str, head)
end
n = n + 1
ret[n] = sub(str, head, loc - 1)
head = loc
end
end
--[==[Removes any HTML comments from the input text. `stage` can be one of three options:
* {{lua|"PRE"}} (default) applies the method used by MediaWiki's preprocessor: all {{code||<nowiki><!-- ... --></nowiki>}} pairs are removed, as well as any text after an unclosed {{code||<nowiki><!--</nowiki>}}. This is generally suitable when parsing raw template or [[mw:Parser extension tags|parser extension tag]] code. (Note, however, that the actual method used by the preprocessor is considerably more complex and differs under certain conditions (e.g. comments inside nowiki tags); if full accuracy is absolutely necessary, use [[Module:template parser]] instead).
* {{lua|"POST"}} applies the method used to generate the final page output once all templates have been expanded: it loops over the text, removing any {{code||<nowiki><!-- ... --></nowiki>}} pairs until no more are found (e.g. {{code||<nowiki><!-<!-- ... -->- ... --></nowiki>}} would be fully removed), but any unclosed {{code||<nowiki><!--</nowiki>}} is ignored. This is suitable for handling links embedded in template inputs, where the {{lua|"PRE"}} method will have already been applied by the native parser.
* {{lua|"BOTH"}} applies {{lua|"PRE"}} then {{lua|"POST"}}.]==]
function export.remove_comments(str, stage)
if not stage or stage == "PRE" then
return _remove_comments(str, true)
end
local processed = stage == "POST" and _remove_comments(str) or
stage == "BOTH" and _remove_comments(str, true) or
error("bad argument #2 to \"remove_comments\" (expected PRE, POST, or BOTH)", 2)
while processed ~= str do
str = processed
processed = _remove_comments(str)
end
return str
end
end
--[==[Lua equivalent of PHP's {{code|php|trim($string)}}, which trims {{code|lua|"\0"}}, {{code|lua|"\t"}}, {{code|lua|"\n"}}, {{code|lua|"\v"}}, {{code|lua|"\r"}} and {{code|lua|" "}}. This is useful when dealing with template parameters, since the native parser trims them like this.]==]
function export.php_trim(str)
return match(str, "%f[^%z\t\n\v\r ].*%f[%z\t\n\v\r ]") or ""
end
php_trim = export.php_trim
--[==[Takes a parameter name as an input, and returns the Scribunto-normalized form (i.e. the key that that parameter would have in a {{code|lua|frame.args}} table). For example, {{code|lua|"1"}} is normalized to {{code|lua|1}} (a number), and {{code|lua|" foo "}} is normalized to {{code|lua|"foo"}}. If the input is not a string, it is returned unchanged.
After being trimmed with {{code|lua|export.php_trim}}, strings are converted to numbers if:
# They are integers, with no decimals (2.0) or leading zeroes (02).
# They are ≤ 2{{sup|53}} and ≥ -2{{sup|53}}.
# For positive values, they do not have a leading {{code|lua|+}} sign.]==]
function export.scribunto_param_key(key)
if type(key) ~= "string" then
return key
end
key = php_trim(key)
if match(key, "^-?[1-9]%d*$") then
local num = tonumber(key)
-- Lua integers are only accurate to 2^53 - 1, so we have to specifically check for 2^53 and -2^53, since 2^53 == 2^53 + 1 evaluates to true.
return (
num <= 9007199254740991 and num >= -9007199254740991 or
key == "9007199254740992" or
key == "-9007199254740992"
) and num or key
elseif key == "0" then
return 0
end
return key
end
do
local byte_escapes
local function escape_byte(b)
return byte_escapes[b] or format("\\%03d", byte(b))
end
function export.escape_bytes(str)
byte_escapes = byte_escapes or load_data("Module:string utilities/data").byte_escapes
return (gsub(str, ".", escape_byte))
end
end
function export.format_fun(str, fun)
return (gsub(str, "{(\\?)((\\?)[^{}]*)}", function(p1, name, p2)
if #p1 + #p2 == 1 then
return name == "op" and "{" or
name == "cl" and "}" or
error(module_name .. ".format: unrecognized escape sequence '{\\" .. name .. "}'")
elseif fun(name) and type(fun(name)) ~= "string" then
error(module_name .. ".format: \"" .. name .. "\" is a " .. type(fun(name)) .. ", not a string")
end
return fun(name) or error(module_name .. ".format: \"" .. name .. "\" not found in table")
end))
end
format_fun = export.format_fun
--[==[This function, unlike {{code|lua|string.format}} and {{code|lua|mw.ustring.format}}, takes just two parameters—a format string and a table—and replaces all instances of {{code|lua|{param_name}}} in the format string with the table's entry for {{code|lua|param_name}}. The opening and closing brace characters can be escaped with <code>{\op}</code> and <code>{\cl}</code>, respectively. A table entry beginning with a slash can be escaped by doubling the initial slash.
====Examples====
* {{code|lua|2=string_utilities.format("{foo} fish, {bar} fish, {baz} fish, {quux} fish", {["foo"]="one", ["bar"]="two", ["baz"]="red", ["quux"]="blue"})}}
*: produces: {{code|lua|"one fish, two fish, red fish, blue fish"}}
* {{code|lua|2=string_utilities.format("The set {\\op}1, 2, 3{\\cl} contains {\\\\hello} elements.", {["\\hello"]="three"})}}
*: produces: {{code|lua|"The set {1, 2, 3} contains three elements."}}
*:* Note that the single and double backslashes should be entered as double and quadruple backslashes when quoted in a literal string.]==]
function export.format(str, tbl)
return format_fun(str, function(key)
return tbl[key]
end)
end
do
local function do_uclcfirst(str, case_func)
-- Actual function to re-case of the first letter.
local first_letter = case_func(match(str, "^.[\128-\191]*") or "")
return first_letter .. sub(str, #first_letter + 1)
end
local function uclcfirst(str, case_func)
-- If there's a link at the beginning, re-case the first letter of the
-- link text. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local link, linktext, remainder = match(str, "^%[%[([^|%]]+)%|?(.-)%]%](.*)$")
if link then
return "[[" .. link .. "|" .. do_uclcfirst(linktext ~= "" and linktext or link, case_func) .. "]]" .. remainder
end
return do_uclcfirst(str, case_func)
end
function export.ucfirst(str)
return uclcfirst(str, uupper)
end
function export.lcfirst(str)
return uclcfirst(str, ulower)
end
local function capitalize(w)
return uclcfirst(w, uupper)
end
--[==[Capitalize each word of a string. WARNING: May be broken in the presence of multiword links.]==]
function export.capitalize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Capitalize multi-word that is separated by spaces
-- by uppercasing the first letter of each part.
-- I assume nobody will input all CAP text.
return (ugsub(str, "%S+", capitalize))
end
end
do
local function word_ends_in_consonant_plus_y(str)
-- FIXME, a subrule of rule #1 above says the -ies ending doesn't
-- apply to proper nouns, hence "the Gettys", "the public Ivys".
-- We should maybe consider applying this rule here; but it may not
-- be important as this function is almost always called on common nouns
-- (e.g. parts of speech, place types).
return find(str, "[^aeiouyAEIOUY ]y$")
end
local function word_takes_es_plural(str)
return find(str, "[sxz]$") or find(str, "[csz]h$")
end
local function do_pluralize(str)
if word_ends_in_consonant_plus_y(str) then
-- avoid returning multiple values
return (gsub(str, "y$", "ies"))
elseif word_takes_es_plural(str) then
return str .. "es"
end
return str .. "s"
end
--[==[
Pluralize a word in a smart fashion, according to normal English rules.
# If word ends in consonant + -y, replace the -y with -ies.
# If the word ends in -s, -x, -z, -ch, -sh, -zh, add -es.
# Otherwise, add -s.
This handles links correctly:
# If a piped link, change the second part appropriately.
# If a non-piped link and rule #1 above applies, convert to a piped link with the second part containing the plural.
# If a non-piped link and rules #2 or #3 above apply, add the plural outside the link.
]==]
function export.pluralize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Check for a link. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local beginning, link, linktext = match(str, "^(.*)%[%[([^|%]]+)%|?(.-)%]%]$")
if not link then
return do_pluralize(str)
elseif linktext ~= "" then
return beginning .. "[[" .. link .. "|" .. do_pluralize(linktext) .. "]]"
elseif word_ends_in_consonant_plus_y(link) then
return beginning .. "[[" .. link .. "|" .. gsub(link, "y$", "ies") .. "]]"
end
return beginning .. "[[" .. link .. "]]" .. (word_takes_es_plural(link) and "es" or "s")
end
end
do
local function do_singularize(str)
local sing = match(str, "^(.-)ies$")
if sing then
return sing .. "y"
end
-- Handle cases like "[[parish]]es"
return match(str, "^(.-[cs]h%]*)es$") or -- not -zhes
-- Handle cases like "[[box]]es"
match(str, "^(.-x%]*)es$") or -- not -ses or -zes
-- Handle regular plurals
match(str, "^(.-)s$") or
-- Otherwise, return input
str
end
local function collapse_link(link, linktext)
if link == linktext then
return "[[" .. link .. "]]"
end
return "[[" .. link .. "|" .. linktext .. "]]"
end
--[==[
Singularize a word in a smart fashion, according to normal English rules. Works analogously to {pluralize()}.
'''NOTE''': This doesn't always work as well as {pluralize()}. Beware. It will mishandle cases like "passes" -> "passe", "eyries" -> "eyry".
# If word ends in -ies, replace -ies with -y.
# If the word ends in -xes, -shes, -ches, remove -es. [Does not affect -ses, cf. "houses", "impasses".]
# Otherwise, remove -s.
This handles links correctly:
# If a piped link, change the second part appropriately. Collapse the link to a simple link if both parts end up the same.
# If a non-piped link, singularize the link.
# A link like "[[parish]]es" will be handled correctly because the code that checks for -shes etc. allows ] characters between the
'sh' etc. and final -es.
]==]
function export.singularize(str)
if type(str) == "table" then
-- allow calling from a template
str = str.args[1]
end
-- Check for a link. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local beginning, link, linktext = match(str, "^(.*)%[%[([^|%]]+)%|?(.-)%]%]$")
if not link then
return do_singularize(str)
elseif linktext ~= "" then
return beginning .. collapse_link(link, do_singularize(linktext))
end
return beginning .. "[[" .. do_singularize(link) .. "]]"
end
end
--[==[
Return the appropriate indefinite article to prefix to `str`. Correctly handles links and capitalized text.
Does not correctly handle words like [[union]], [[uniform]] and [[university]] that take "a" despite beginning with
a 'u'. The returned article will have its first letter capitalized if `ucfirst` is specified, otherwise lowercase.
]==]
function export.get_indefinite_article(str, ucfirst)
str = str or ""
local is_vowel = false
-- If there's a link at the beginning, examine the first letter of the
-- link text. This pattern matches both piped and unpiped links.
-- If the link is not piped, the second capture (linktext) will be empty.
local link, linktext = match(str, "^%[%[([^|%]]+)%|?(.-)%]%]")
if link then
is_vowel = find(linktext ~= "" and linktext or link, "^[AEIOUaeiou]")
else
is_vowel = find(str, "^[AEIOUaeiou]")
end
return is_vowel and (ucfirst and "An" or "an") or (ucfirst and "A" or "a")
end
get_indefinite_article = export.get_indefinite_article
--[==[
Prefix `text` with the appropriate indefinite article to prefix to `text`. Correctly handles links and capitalized
text. Does not correctly handle words like [[union]], [[uniform]] and [[university]] that take "a" despite beginning
with a 'u'. The returned article will have its first letter capitalized if `ucfirst` is specified, otherwise lowercase.
]==]
function export.add_indefinite_article(text, ucfirst)
return get_indefinite_article(text, ucfirst) .. " " .. text
end
return export
bac6e253338c964f5b12b2fc0c126c23caf9a76c
Module:Parameters
828
288
1146
1145
2024-08-10T02:29:35Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local export = {}
local m_str_utils = require("Module:string utilities")
local debug_track_module = "Module:debug/track"
local families_module = "Module:families"
local labels_module = "Module:labels"
local languages_module = "Module:languages"
local parse_utilities_module = "Module:parse utilities"
local references_module = "Module:references"
local scripts_module = "Module:scripts"
local wikimedia_languages_module = "Module:wikimedia languages"
local require_when_needed = require("Module:utilities/require when needed")
local dump = mw.dumpObject
local floor = math.floor
local gsplit = mw.text.gsplit
local gsub = string.gsub
local huge = math.huge
local insert = table.insert
local list_to_set = require("Module:table").listToSet
local list_to_text = mw.text.listToText
local match = string.match
local max = math.max
local pairs = pairs
local pattern_escape = m_str_utils.pattern_escape
local remove_holes = require_when_needed("Module:parameters/remove holes")
local rsplit = m_str_utils.split
local scribunto_param_key = m_str_utils.scribunto_param_key
local sort = table.sort
local trim = mw.text.trim
local type = type
local yesno = require_when_needed("Module:yesno")
--[==[ intro:
This module is used to standardize template argument processing and checking. A typical workflow is as follows (based
on [[Module:translations]]):
{
...
local parent_args = frame:getParent().args
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = {},
[3] = {list = true},
["alt"] = {},
["id"] = {},
["sc"] = {type = "script"},
["tr"] = {},
["ts"] = {},
["lit"] = {},
}
local args = require("Module:parameters").process(parent_args, params)
-- Do further processing of the parsed arguments in `args`.
...
}
The `params` table should have the parameter names as the keys, and a (possibly empty) table of parameter tags as the
value. An empty table as the value merely states that the parameter exists, but should not receive any special
treatment. Possible parameter tags are listed below:
; {required = true}
: The parameter is required; an error is shown if it is not present. The template's page itself is an exception; no
error is shown there.
; {default =}
: Specifies a default input value for the parameter, if it is absent or empty. This will be processed as though it were
the input instead, so (for example) {default = "und"} with the type {"language"} will return a language object for
[[:Category:Undetermined language|Undetermined language]] if no language code is provided. When used on list
parameters, this specifies a default value for the first item in the list only. Note that it is not possible to
generate a default that depends on the value of other parameters. If used together with {required = true}, the default
applies only to template pages (see the following entry), as a side effect of the fact that "required" parameters
aren't actually required on template pages. This can be used to show an example of the template in action when the
template page is visited; however, it is preferred to use `template_default` for this purpose, for clarity.
; {template_default =}
: Specifies a default input value for absent or empty parameters only on template pages. Template pages are any page in
the template space (beginning with `Template:`) except for documentation pages (those ending in `.../documentation`).
This can be used to provide an example value for a non-required parameter when the template page is visited, without
interfering with other uses of the template. Both `template_default` and `default` can be specified for the same
parameter. If this is done, `template_default` applies on template pages, and `default` on other pages. As an example,
{{tl|cs-IPA}} uses the equivalent of {[1] = {default = "+", template_default = "příklad"}} to supply a default of
{"+"} for mainspace and documentation pages (which tells the module to use the value of the {{para|pagename}}
parameter, falling back to the actual pagename), but {"příklad"} (which means "example"), on [[Template:cs-IPA]].
; {alias_of =}
: Treat the parameter as an alias of another. When arguments are specified for this parameter, they will automatically
be renamed and stored under the alias name. This allows for parameters with multiple alternative names, while still
treating them as if they had only one name. The conversion-related properties of an aliased parameter (e.g. `type`,
`set`, `convert`, `sublist`) are taken from the aliasee, and the corrresponding properties set on the alias itself
are ignored; but other properties on the alias are taken from the alias's spec and not from the aliasee's spec. This
means, for example, that if you create an alias of a list parameter, the alias must also specify the `list` property
or it is not a list. (In such a case, a value specified for the alias goes into the first item of the aliasee's list.
You cannot make a list alias of a non-list parameter; this causes an error to be thrown.) Similarly, if you specify
`separate_no_index` on an aliasee but not on the alias, uses of the unindexed aliasee parameter are stored into the
`.default` key, but uses of the unindexed alias are stored into the first numbered key of the aliasee's list.
Aliases cannot be required, as this prevents the other name or names of the parameter from being used. Parameters
that are aliases and required at the same time cause an error to be thrown.
; {allow_empty = true}
: If the argument is an empty string value, it is not converted to {nil}, but kept as-is.
; {allow_whitespace = true}
: Spacing characters such as spaces and newlines at the beginning and end of a positional parameter are not removed.
(MediaWiki itself automatically trims spaces and newlines at the edge of named parameters.)
; {type =}
: Specifies what value type to convert the argument into. The default is to leave it as a text string. Alternatives are:
:; {type = "boolean"}
:: The value is treated as a boolean value, either true or false. No value, the empty string, and the strings {"0"},
{"no"}, {"n"} and {"false"} are treated as {false}, all other values are considered {true}.
:; {type = "number"}
:: The value is converted into a number, or {nil} if the value is not parsable as a number.
:; {type = "language"}
:: The value is interpreted as a full or [[Wiktionary:Languages#Etymology-only languages|etymology-only language]] code
language code (or name, if {method = "name"}) and converted into the corresponding object (see [[Module:languages]]).
If the code or name is invalid, then an error is thrown. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
Note that to distinguish an etymology-only language object from a full language object, use
{object:hasType("language", "etymology-only")}.
:; {type = "full language"}
:: The value is interpreted as a full language code (or name, if {method = "name"}) and converted into the corresponding
object (see [[Module:languages]]). If the code or name is invalid, then an error is thrown. Etymology-only languages
are not allowed. The additional setting {family = true} can be given to allow
[[Wiktionary:Language families|language family codes]] to be considered valid and the corresponding object returned.
:; {type = "wikimedia language"}
:: The value is interpreted as a code and converted into a wikimedia language object. If the code is invalid, then an
error is thrown. If {method = "fallback"} is specified, conventional language codes which are different from their
Wikimedia equivalent will also be accepted as a fallback.
:; {type = "family"}
:: The value is interpreted as a language family code (or name, if {method = "name"}) and converted into the
corresponding object (see [[Module:families]]). If the code or name is invalid, then an error is thrown.
:; {type = "script"}
:: The value is interpreted as a script code (or name, if {method = "name"}) and converted into the corresponding object
(see [[Module:scripts]]). If the code or name is invalid, then an error is thrown.
:; {type = "qualifier"}
:: The value is interpreted as a qualifier and converted into the correct format for passing into `format_qualifiers()`
in [[Module:qualifiers]] (which currently just means converting it to a one-item list).
:; {type = "labels"}
:: The value is interpreted as a comma-separated list of labels and converted into the correct format for passing into
`show_labels()` in [[Module:labels]] (which is currently a list of strings). Splitting is done on commas not followed
by whitespace, except that commas inside of double angle brackets do not count even if not followed by whitespace.
This type should be used by for normal labels (typically specified using {{para|l}} or {{para|ll}}) and accent
qualifiers (typically specified using {{para|a}} and {{para|aa}}).
:; {type = "references"}
:: The value is interpreted as one or more references, in the format prescribed by `parse_references()` in
[[Module:references]], and converted into a list of objects of the form accepted by `format_references()` in the same
module. If a syntax error is found in the reference format, an error is thrown.
; {list =}
: Treat the parameter as a list of values, each having its own parameter name, rather than a single value. The
parameters will have a number at the end, except optionally for the first (but see also {require_index = true}). For
example, {list = true} on a parameter named "head" will include the parameters {{para|head}} (or {{para|head1}}),
{{para|head2}}, {{para|head3}} and so on. If the parameter name is a number, another number doesn't get appended, but
the counting simply continues, e.g. for parameter {3} the sequence is {{para|3}}, {{para|4}}, {{para|5}} etc. List
parameters are returned as numbered lists, so for a template that is given the parameters `|head=a|head2=b|head3=c`,
the processed value of the parameter {"head"} will be { { "a", "b", "c" }}}.
: The value for {list =} can also be a string. This tells the module that parameters other than the first should have a
different name, which is useful when the first parameter in a list is a number, but the remainder is named. An example
would be for genders: {list = "g"} on a parameter named {1} would have parameters {{para|1}}, {{para|g2}}, {{para|g3}}
etc.
: If the number is not located at the end, it can be specified by putting {"\1"} at the number position. For example,
parameters {{para|f1accel}}, {{para|f2accel}}, ... can be captured by using the parameter name {"f\1accel"}, as is
done in [[Module:headword/templates]].
; {set =}
: Require that the value of the parameter be one of the specified list of values (or omitted, if {required = true} isn't
given). The values in the specified list should be strings corresponding to the raw parameter values except when
{type = "number"}, in which case they should be numbers. The use of `set` is disallowed if {type = "boolean"} and
causes an error to be thrown.
; {sublist =}
: The value of the parameter is a delimiter-separated list of individual raw values. The resulting field in `args` will
be a Lua list (i.e. a table with numeric indices) of the converted values. If {sublist = true} is given, the values
will be split on comma (possibly with whitespace on one or both sides of the comma, which is ignored). Otherwise, the
value of `sublist` should be either a Lua pattern specifying the delimiter(s) to split on or a function to do the
splitting, which is passed two values (the value to split and a function to signal an error) and should return a list
of the split values. A function `split_on_comma_without_whitespace()` is provided in [[Module:parameters]] to split on
commas not followed by whitespace, while considering commas followed by whitespace part of the argument.
; {convert =}
: If given, this specifies a function to convert the raw parameter value into the Lua object used during further
processing. The function is passed two arguments, the raw parameter value itself and a function used to signal an
error during parsing or conversion, and should return one value, the converted parameter. The error-signaling function
contains the name and raw value of the parameter embedded into the message it generates, so these do not need to
specified in the message passed into it. If `type` is specified in conjunction with `convert`, the processing by
`type` happens first. If `sublist` is given in conjunction with `convert`, the raw parameter value will be split
appropriately and `convert` called on each resulting item.
; {family = true}
: When used in conjunction with {type = "language"}, allows [[Wiktionary:Language families|language family codes]] to be
returned. To check if a given object refers to a language family, use {object:hasType("family")}.
; {method = "name"}
: When used in conjunction with {type = "language"}, {type = "family"} or {type = "script"}, checks for and parses a
language, family or script name instead of a code.
; {allow_holes = true}
: This is used in conjunction with list-type parameters. By default, the values are tightly packed in the resulting
list. This means that if, for example, an entry specified `head=a|head3=c` but not {{para|head2}}, the returned list
will be { {"a", "c"}}}, with the values stored at the indices {1} and {2}, not {1} and {3}. If it is desirable to keep
the numbering intact, for example if the numbers of several list parameters correlate with each other (like those of
{{tl|affix}}), then this tag should be specified.
: If {allow_holes = true} is given, there may be {nil} values in between two real values, which makes many of Lua's
table processing functions no longer work, like {#} or {ipairs()}. To remedy this, the resulting table will contain an
additional named value, `maxindex`, which tells you the highest numeric index that is present in the table. In the
example above, the resulting table will now be { { "a", nil, "c", maxindex = 3}}}. That way, you can iterate over the
values from {1} to `maxindex`, while skipping {nil} values in between.
; {disallow_holes = true}
: This is used in conjunction with list-type parameters. As mentioned above, normally if there is a hole in the source
arguments, e.g. `head=a|head3=c` but not {{para|head2}}, it will be removed in the returned list. If
{disallow_holes = true} is specified, however, an error is thrown in such a case. This should be used whenever there
are multiple list-type parameters that need to line up (e.g. both {{para|head}} and {{para|tr}} are available and
{{para|head3}} lines up with {{para|tr3}}), unless {allow_holes = true} is given and you are prepared to handle the
holes in the returned lists.
; {require_index = true}
: This is used in conjunction with list-type parameters. By default, the first parameter can have its index omitted.
For example, a list parameter named `head` can have its first parameter specified as either {{para|head}} or
{{para|head1}}. If {require_index = true} is specified, however, only {{para|head1}} is recognized, and {{para|head}}
will be treated as an unknown parameter. {{tl|affixusex}} (and variants {{tl|suffixusex}}, {{tl|prefixusex}}) use
this, for example, on all list parameters.
; {separate_no_index = true}
: This is used to distinguish between {{para|head}} and {{para|head1}} as different parameters. For example, in
{{tl|affixusex}}, to distinguish between {{para|sc}} (a script code for all elements in the usex's language) and
{{para|sc1}} (the script code of the first element, used when the first element is prefixed with a language code to
indicate that it is in a different language). When this is used, the resulting table will contain an additional named
value, `default`, which contains the value for the indexless argument.
]==]
local function track(page)
require(debug_track_module)("parameters/" .. page)
end
-------------------------------------- Some splitting functions -----------------------------
--[==[
Split an argument on comma, but not comma followed by whitespace. Can be used e.g. as the value of the `sublist` field
in the `params` structure.
]==]
function export.split_on_comma_without_whitespace(val)
if val:find(",%s") or val:find("\\") then
return require(parse_utilities_module).split_on_comma(val)
else
return rsplit(val, ",")
end
end
-------------------------------------- Value conversion -----------------------------
-- For a list parameter `name` and corresponding value `list_name` of the `list` field (which should have the same value
-- as `name` if `list = true` was given), generate a pattern to match parameters of the list and store the pattern as a
-- key in `patterns`, with corresponding value set to `name`. For example, if `list_name` is "tr", the pattern will
-- match "tr" as well as "tr1", "tr2", ..., "tr10", "tr11", etc. If the `list_name` contains a \1 in it, the numeric
-- portion goes in place of the \1. For example, if `list_name` is "f\1accel", the pattern will match "faccel",
-- "f1accel", "f2accel", etc. Any \1 in `name` is removed before storing into `patterns`.
local function save_pattern(name, list_name, patterns)
name = type(name) == "string" and gsub(name, "\1", "") or name
if match(list_name, "\1") then
patterns["^" .. gsub(pattern_escape(list_name), "\1", "([1-9]%%d*)") .. "$"] = name
else
patterns["^" .. pattern_escape(list_name) .. "([1-9]%d*)$"] = name
end
end
-- Convert a list in `list` to a string, separating the final element from the preceding one(s) by `conjunction`. If
-- `dump_vals` is given, pass all values in `list` through mw.dumpObject() (WARNING: this destructively modifies
-- `list`). This is similar to serialCommaJoin() in [[Module:table]] when used with the `dontTag = true` option, but
-- internally uses mw.text.listToText().
local function concat_list(list, conjunction, dump_vals)
if dump_vals then
for i = 1, #list do
list[i] = dump(list[i])
end
end
return list_to_text(list, nil, conjunction)
end
-- Helper function for use with convert_val_error(). Format a list of possible choices using `concat_list` and
-- conjunction "or", displaying "either " before the choices if there's more than one.
local function format_choice_list(typ)
return (#typ > 1 and "either " or "") .. concat_list(typ, " or ")
end
-- Signal an error for a value `val` that is not of the right typ `typ` (which is either a string specifying a type or
-- a list of possible values, in the case where `set` was used). `name` is the name of the parameter and can be a
-- function to signal an error (which is assumed to automatically display the parameter's name and value). `seetext` is
-- an optional additional explanatory link to display (e.g. [[WT:LOL]], the list of possible languages and codes).
local function convert_val_error(val, name, typ, seetext)
if type(name) == "function" then
if type(typ) == "table" then
typ = "choice, must be " .. format_choice_list(typ)
end
name(("Invalid %s; the value %s is not valid%s"):format(typ, val, seetext and "; see " .. seetext or ""))
else
if type(typ) == "table" then
typ = "must be " .. format_choice_list(typ)
else
typ = "should be a valid " .. typ
end
error(("Parameter %s %s; the value %s is not valid.%s"):format(dump(name), typ, dump(val),
seetext and " See " .. seetext .. "." or ""))
end
end
-- Convert a value that is not a string or number to a string using mw.dumpObject(), for debugging purposes.
local function dump_if_unusual(val)
return (type(val) == "string" or type(val) == "number") and val or dump(val)
end
-- A helper function for use with generating error-signaling functions in the presence of raw value conversion. Format a
-- message `msg`, including the processed value `processed` if it is different from the raw value `rawval`; otherwise,
-- just return `msg`.
local function msg_with_processed(msg, rawval, processed)
if rawval == processed then
return msg
else
return ("%s (processed value %s)"):format(msg, dump_if_unusual(processed))
end
end
-- Generate the appropriate error-signaling function given parameter value `val` and name `name`. If `name` is already
-- a function, it is just returned; otherwise a function is generated and returned that displays the passed-in messaeg
-- along with the parameter's name and value.
local function make_parse_err(val, name)
if type(name) == "function" then
return name
else
return function(msg)
error(("%s: parameter %s=%s"):format(msg, name, val))
end
end
end
-- A reimplementation of ipairs() for use in a single-variable for-loop (like with gsplit()) instead of a two-variable
-- for-loop (like with ipairs()). If we changed the return statement below to `return index, list[index]`, we'd get
-- ipairs() directly.
local function iterate_over_list(list)
local index, len = 0, #list
return function()
index = index + 1
if index <= len then
return list[index]
end
end
end
-- A helper function for use with `sublist`. It is an iterator function for use in a for-loop that returns split
-- elements of `val` using `sublist` (a Lua split pattern; boolean `true` to split on commas optionally surrounded by
-- whitespace; or a function to do the splitting, which is passed two values, the value to split and a function to
-- signal an error, and should return a list of the split elements). `name` is the parameter name or error-signaling
-- function passed into convert_val().
local function split_sublist(val, name, sublist)
sublist = sublist == true and "%s*,%s*" or sublist
if type(sublist) == "string" then
return gsplit(val, sublist)
elseif type(sublist) == "function" then
local retval = sublist(val, make_parse_err(val, name))
return iterate_over_list(retval)
else
error(('Internal error: Expected `sublist` to be of type "string" or "function" or boolean `true`, but saw %s'):
format(dump(sublist)))
end
end
-- For parameter named `name` with value `val` and param spec `param`, if the `set` field is specified, verify that the
-- value is one of the one specified in `set`, and throw an error otherwise. `name` is taken directly from the
-- corresponding parameter passed into convert_val() and may be a function to signal an error. Optional `typ` is a
-- string specifying the conversion type of `val` and is used for special-casing: If `typ` is "boolean", an internal
-- error is thrown (since `set` cannot be used in conjunction with booleans) and if `typ` is "number", no checking
-- happens because in this case `set` contains numbers and is checked inside the number conversion function itself,
-- after converting `val` to a number.
local function check_set(val, name, param, typ)
if typ == "boolean" then
error(('Internal error: Cannot use `set` with `type = "%s"`'):format(typ))
end
if typ == "number" then
-- Needs to be special cased because the check happens after conversion to numbers.
return
end
if not param.set[val] then
local list = {}
for k in pairs(param.set) do
insert(list, dump(k))
end
sort(list)
-- If the parameter is not required then put "or empty" at the end of the list, to avoid implying the parameter is actually required.
if not param.required then
insert(list, "empty")
end
convert_val_error(val, name, list)
end
end
local function convert_language(val, name, param, allow_etym)
local lang = require(languages_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val, nil, allow_etym, param.family)
if lang then
return lang
end
local list = {"language"}
local links = {"[[WT:LOL]]"}
if allow_etym then
insert(list, "etymology language")
insert(links, "[[WT:LOL/E]]")
end
if param.family then
insert(list, "family")
insert(links, "[[WT:LOF]]")
end
convert_val_error(val, name, concat_list(list, " or ") .. " " .. (param.method == "name" and "name" or "code"),
concat_list(links, " and "))
end
--[==[ func: export.convert_val(val, name, param)
Convert a parameter value according to the associated specs listed in the `params` table passed to
[[Module:parameters]]. `val` is the value to convert for a parameter whose name is `name` (used only in error messages).
`param` is the spec (the value part of the `params` table for the parameter). In place of passing in the parameter name,
`name` can be a function that throws an error, displaying the specified message along with the parameter name and value.
This function processes all the conversion-related fields in `param`, including `type`, `set`, `sublist`, `convert`,
etc. It returns the converted value.
]==]
local convert_val = setmetatable({
["boolean"] = function(val)
return yesno(val, true)
end,
["family"] = function(val, name, param)
return require(families_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val) or
convert_val_error(val, name, "family " .. (param.method == "name" and "name" or "code"), "[[WT:LOF]]")
end,
["labels"] = function(val, name, param)
-- FIXME: Should be able to pass in a parse_err function.
return require(labels_module).split_labels_on_comma(val)
end,
["references"] = function(val, name, param)
return require(references_module).parse_references(val, make_parse_err(val, name))
end,
["qualifier"] = function(val, name, param)
return {val}
end,
["language"] = function(val, name, param)
return convert_language(val, name, param, true)
end,
["full language"] = function(val, name, param)
return convert_language(val, name, param, false)
end,
["number"] = function(val, name, param)
if type(val) == "number" then
return val
end
-- Avoid converting inputs like "nan" or "inf".
val = tonumber(val:match("^[+%-]?%d+%.?%d*")) or convert_val_error(val, name, "number")
if param.set then
-- Don't pass in "number" here; otherwise no checking will happen.
check_set(val, name, param)
end
return val
end,
["script"] = function(val, name, param)
return require(scripts_module)[param.method == "name" and "getByCanonicalName" or "getByCode"](val) or
convert_val_error(val, name, "script " .. (param.method == "name" and "name" or "code"), "[[WT:LOS]]")
end,
["string"] = function(val, name, param)
return val
end,
["wikimedia language"] = function(val, name, param)
local fallback = param.method == "fallback"
local lang = require(wikimedia_languages_module)[fallback and "getByCodeWithFallback" or "getByCode"](val)
if lang then
return lang
end
local list = {"wikimedia language"}
if fallback then
insert(list, "language")
end
convert_val_error(val, name, concat_list(list, " or ") .. " code")
end,
}, {
__call = function(self, val, name, param)
local typ = param.type or "string"
local func, sublist = self[typ], param.sublist
if not func then
error("Internal error: " .. dump(typ) .. " is not a recognized parameter type.")
elseif sublist then
local retlist = {}
if type(val) ~= "string" then
error("Internal error: " .. dump(val) .. " is not a string.")
end
if param.convert then
local thisval, insval
local thisindex = 0
local parse_err
if type(name) == "function" then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
parse_err = function(msg)
name(("%s: item #%s=%s"):format(msg_with_processed(msg, thisval, insval), thisindex,
thisval))
end
else
parse_err = function(msg)
error(("%s: item #%s=%s of parameter %s=%s"):format(msg_with_processed(msg, thisval, insval),
thisindex, thisval, name, val))
end
end
for v in split_sublist(val, name, sublist) do
thisval = v
thisindex = thisindex + 1
if param.set then
check_set(v, name, param, typ)
end
insval = func(v, name, param)
insert(retlist, param.convert(insval, parse_err))
end
else
for v in split_sublist(val, name, sublist) do
if param.set then
check_set(v, name, param, typ)
end
insert(retlist, func(v, name, param))
end
end
return retlist
else
if param.set then
check_set(val, name, param, typ)
end
local retval = func(val, name, param)
if param.convert then
local parse_err
if type(name) == "function" then
-- We assume the passed-in error function in `name` already shows the parameter name and raw value.
if retval == val then
-- This is an optimization to avoid creating a closure. The second arm works correctly even
-- when retval == val.
parse_err = name
else
parse_err = function(msg)
name(msg_with_processed(msg, val, retval))
end
end
else
parse_err = function(msg)
error(("%s: parameter %s=%s"):format(msg_with_processed(msg, val, retval), name, val))
end
end
retval = param.convert(retval, parse_err)
end
return retval
end
end
})
export.convert_val = convert_val -- used by [[Module:parameter utilities]]
local function process_error(fmt, ...)
local args = {...}
for i, val in ipairs(args) do
args[i] = dump(val)
end
if type(fmt) == "table" then
-- hacky signal that we're called from internal_process_error(), and not to omit stack frames
return error(fmt[1]:format(unpack(args)))
else
return error(fmt:format(unpack(args)), 3)
end
end
local function internal_process_error(fmt, ...)
fmt = "Internal error in `params` table: " .. fmt
process_error({fmt}, ...)
end
--[==[
Process arguments with a given list of parameters. Return a table containing the processed arguments. The `args`
parameter specifies the arguments to be processed; they are the arguments you might retrieve from
{frame:getParent().args} (the template arguments) or in some cases {frame.args} (the invocation arguments). The `params`
parameter specifies a list of valid parameters, and consists of a table. If an argument is encountered that is not in
the parameter table, an error is thrown.
The structure of the `params` table is as described above in the intro comment.
'''WARNING:''' The `params` table is destructively modified to save memory. Nonetheless, different keys can share the
same value objects in memory without causing problems.
The `return_unknown` parameter, if set to {true}, prevents the function from triggering an error when it comes across an
argument with a name that it doesn't recognise. Instead, the return value is a pair of values: the first is the
processed arguments as usual, while the second contains all the unrecognised arguments that were left unprocessed. This
allows you to do multi-stage processing, where the entire set of arguments that a template should accept is not known at
once. For example, an inflection-table might do some generic processing on some arguments, but then defer processing of
the remainder to the function that handles a specific inflectional type.
]==]
function export.process(args, params, return_unknown)
-- Process parameters for specific properties
local args_new = {}
local required = {}
local seen = {}
local patterns = {}
local names_with_equal_sign = {}
local list_from_index
for name, param in pairs(params) do
-- Populate required table, and make sure aliases aren't set to required.
if param.required then
if param.alias_of then
internal_process_error(
"Parameter %s is an alias of %s, but is also set as a required parameter. Only %s should be set as required.",
name, param.alias_of, name)
end
required[name] = true
end
-- Convert param.set from a list into a set.
-- `seen` prevents double-conversion if multiple parameter keys share the same param table.
local set = param.set
if set and not seen[param] then
param.set = list_to_set(set)
seen[param] = true
end
local alias = param.alias_of
if alias then
-- Check that the alias_of is set to a valid parameter.
if not params[alias] then
internal_process_error("Parameter %s is an alias of an invalid parameter.", name)
end
-- Check that all the parameters in params are in the form Scribunto normalizes input argument keys into (e.g. 1 not "1", "foo" not " foo "). Otherwise, this function won't be able to normalize the input arguments in the expected way.
local normalized = scribunto_param_key(alias)
if alias ~= normalized then
internal_process_error(
"Parameter %s (a " .. type(alias) .. ") given in the alias_of field of parameter %s is not a normalized Scribunto parameter. Should be %s (a " .. type(normalized) .. ").",
alias, name, normalized)
-- Aliases can't be lists unless the canonical parameter is also a list.
elseif param.list and not params[alias].list then
internal_process_error(
"The list parameter %s is set as an alias of %s, which is not a list parameter.", name, alias)
-- Aliases can't be aliases of other aliases.
elseif params[alias].alias_of then
internal_process_error(
"Alias_of cannot be set to another alias: parameter %s is set as an alias of %s, which is in turn an alias of %s. Set alias_of for %s to %s.",
name, alias, params[alias].alias_of, name, params[alias].alias_of)
end
end
local normalized = scribunto_param_key(name)
if name ~= normalized then
internal_process_error(
"Parameter %s (a " .. type(name) .. ") is not a normalized Scribunto parameter. Should be %s (a " ..
type(normalized) .. ").",
name, normalized)
end
if param.list then
if not param.alias_of then
local key = name
if type(name) == "string" then
key = gsub(name, "\1", "")
end
-- _list is used as a temporary flag.
args_new[key] = {maxindex = 0, _list = param.list}
end
if type(param.list) == "string" then
-- If the list property is a string, then it represents the name
-- to be used as the prefix for list items. This is for use with lists
-- where the first item is a numbered parameter and the
-- subsequent ones are named, such as 1, pl2, pl3.
save_pattern(name, param.list, patterns)
elseif type(name) == "number" then
if list_from_index then
internal_process_error(
"Only one numeric parameter can be a list, unless the list property is a string.")
end
-- If the name is a number, then all indexed parameters from
-- this number onwards go in the list.
list_from_index = name
else
save_pattern(name, name, patterns)
end
if match(name, "\1") then
insert(names_with_equal_sign, name)
end
end
end
--Process required changes to `params`.
for i = 1, #names_with_equal_sign do
local name = names_with_equal_sign[i]
params[gsub(name, "\1", "")] = params[name]
params[name] = nil
end
-- Process the arguments
local args_unknown = {}
local max_index
for name, val in pairs(args) do
local orig_name, raw_type, index, normalized = name, type(name)
if raw_type == "number" then
if list_from_index ~= nil and name >= list_from_index then
index = name - list_from_index + 1
name = list_from_index
end
else
-- Does this argument name match a pattern?
for pattern, pname in pairs(patterns) do
index = match(name, pattern)
-- It matches, so store the parameter name and the
-- numeric index extracted from the argument name.
if index then
index = tonumber(index)
name = pname
break
end
end
end
local param = params[name]
if param and param.require_index then
-- Disallow require_index for numeric parameter names, as this doesn't make sense.
if raw_type == "number" then
internal_process_error("Cannot set require_index for numeric parameter %s.", name)
-- If a parameter without the trailing index was found, and
-- require_index is set on the param, set the param to nil to treat it
-- as if it isn't recognized.
elseif not index then
param = nil
end
end
-- If the argument is not in the list of parameters, trigger an error.
-- return_unknown suppresses the error, and stores it in a separate list instead.
if not param then
if return_unknown then
args_unknown[name] = val
else
process_error("Parameter %s is not used by this template.", name)
end
else
-- Check that separate_no_index is not being used with a numeric parameter.
if param.separate_no_index then
if raw_type == "number" then
internal_process_error("Cannot set separate_no_index for numeric parameter %s.", name)
elseif type(param.alias_of) == "number" then
internal_process_error(
"Cannot set separate_no_index for parameter %s, as it is an alias of numeric parameter %s.",
name, param.alias_of)
end
end
-- If no index was found, use 1 as the default index.
-- This makes list parameters like g, g2, g3 put g at index 1.
-- If `separate_no_index` is set, then use 0 as the default instead.
if param.list then
index = index or param.separate_no_index and 0 or 1
end
-- Normalize to the canonical parameter name. If it's a list, but the alias is not, then determine the index.
local raw_name = param.alias_of
if param.alias_of then
raw_type = type(raw_name)
if raw_type == "number" then
if params[raw_name].list then
index = index or param.separate_no_index and 0 or 1
normalized = raw_name + index - 1
else
normalized = raw_name
end
name = raw_name
else
name = gsub(raw_name, "\1", "")
if params[name].list then
index = index or param.separate_no_index and 0 or 1
end
if not index or index == 0 then
normalized = name
elseif name == raw_name then
normalized = name .. index
else
normalized = gsub(raw_name, "\1", index)
end
end
else
normalized = orig_name
end
-- Remove leading and trailing whitespace unless allow_whitespace is true.
if not param.allow_whitespace then
val = trim(val)
end
-- Empty string is equivalent to nil unless allow_empty is true.
if val == "" and not param.allow_empty then
val = nil
-- Track empty parameters, unless (1) allow_empty is set or (2) they're numbered parameters where a higher numbered parameter is also in use (e.g. track {{l|en|term|}}, but not {{l|en||term}}).
if raw_type == "number" and not max_index then
-- Find the highest numbered parameter that's in use/an empty string, as we don't want parameters like 500= to mean we can't track any empty parameters with a lower index than 500.
local n = 0
while args[n + 1] do
n = n + 1
end
max_index = 0
for n = n, 1, -1 do
if args[n] ~= "" then
max_index = n
break
end
end
end
if raw_type ~= "number" or name > max_index then
-- Disable this for now as it causes slowdowns on large pages like [[a]].
-- track("empty parameter")
end
end
-- Can't use "if val" alone, because val may be a boolean false.
if val ~= nil then
-- Convert to proper type if necessary.
val = convert_val(val, orig_name, params[raw_name] or param)
-- Mark it as no longer required, as it is present.
required[name] = nil
-- Store the argument value.
if index then
-- If the parameter is duplicated, throw an error.
if args_new[name][index] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a list parameter has been entered without an index and with index 1 at the same time, or because a parameter alias has been used.",
normalized)
end
args_new[name][index] = val
-- Store the highest index we find.
args_new[name].maxindex = max(index, args_new[name].maxindex)
if args_new[name][0] ~= nil then
args_new[name].default = args_new[name][0]
if args_new[name].maxindex == 0 then
args_new[name].maxindex = 1
end
args_new[name][0] = nil
end
if params[name].list then
-- Don't store index 0, as it's a proxy for the default.
if index > 0 then
args_new[name][index] = val
-- Store the highest index we find.
args_new[name].maxindex = max(index, args_new[name].maxindex)
end
else
args_new[name] = val
end
else
-- If the parameter is duplicated, throw an error.
if args_new[name] ~= nil then
process_error(
"Parameter %s has been entered more than once. This is probably because a parameter alias has been used.",
normalized)
end
if not param.alias_of then
args_new[name] = val
else
if params[param.alias_of].list then
args_new[param.alias_of][1] = val
-- Store the highest index we find.
args_new[param.alias_of].maxindex = max(1, args_new[param.alias_of].maxindex)
else
args_new[param.alias_of] = val
end
end
end
end
end
end
-- Remove holes in any list parameters if needed.
for name, val in pairs(args_new) do
if type(val) == "table" then
local listname = val._list
if listname then
if params[name].disallow_holes then
local highest = 0
for num, _ in pairs(val) do
if type(num) == "number" and num > 0 and num < huge and floor(num) == num then
highest = max(highest, num)
end
end
for i = 1, highest do
if val[i] == nil then
if type(listname) == "string" then
listname = dump(listname)
elseif type(name) == "number" then
i = i + name - 1 -- Absolute index.
listname = "numeric"
else
listname = dump(name)
end
process_error(
"Item %s in the list of " .. listname .. " parameters cannot be empty, because the list must be contiguous.",
i)
end
end
-- Some code depends on only numeric params being present
-- when no holes are allowed (e.g. by checking for the
-- presence of arguments using next()), so remove
-- `maxindex`.
val.maxindex = nil
elseif not params[name].allow_holes then
args_new[name] = remove_holes(val)
end
end
end
end
-- Determine whether this is a template page. For these pages, normally required params aren't required, and the
-- `template_default` key supplies the default value only for these pages. Template documentation pages don't count
-- because we want template invocations on those pages to behave like mainspace template invocations.
local title_obj = mw.title.getCurrentTitle()
local is_template_page = title_obj.namespace == 10 and not title_obj.text:find("/documentation$")
-- Handle defaults.
for name, param in pairs(params) do
local default_val
-- If both `template_default` and `default` are given, `template_default` takes precedence, but only on
-- template pages. This lets you specify a different default as the template page example.
if is_template_page then
default_val = param.template_default
end
if default_val == nil then
default_val = param.default
end
if default_val ~= nil then
local arg_new = args_new[name]
if type(arg_new) == "table" and arg_new._list then
if arg_new[1] == nil then
arg_new[1] = convert_val(default_val, name, param)
end
if arg_new.maxindex == 0 then
arg_new.maxindex = 1
end
arg_new._list = nil
elseif arg_new == nil then
args_new[name] = convert_val(default_val, name, param)
end
end
end
-- The required table should now be empty.
-- If any entry remains, trigger an error, unless we're on a template page.
if not is_template_page then
local list = {}
for name in pairs(required) do
insert(list, dump(name))
end
local n = #list
if n > 0 then
process_error("Parameter" .. (
n == 1 and (" " .. list[1] .. " is") or
("s " .. concat_list(list, " and ", true) .. " are")
) .. " required.")
end
end
-- Remove the temporary _list flag.
for _, arg_new in pairs(args_new) do
if type(arg_new) == "table" then
arg_new._list = nil
end
end
if return_unknown then
return args_new, args_unknown
else
return args_new
end
end
return export
b269c571e4cd35be7ac4a4da65c0c05bd0f215f9
Module:Utilities
828
289
1148
1147
2024-08-10T02:29:35Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local mw = mw
local mw_text = mw.text
local package = package
local table = table
local require = require
local concat = table.concat
local decode_entities = require("Module:string utilities").decode_entities
local get_current_frame = mw.getCurrentFrame
local insert = table.insert
local ipairs = ipairs
local maxn = table.maxn
local tonumber = tonumber
local trim = mw_text.trim
local type = type
local unstrip = mw_text.unstrip
local unstripNoWiki = mw_text.unstripNoWiki
local export = {}
do
local loaded = package.loaded
local loader = package.loaders[2]
--[==[
Like require, but return false if a module does not exist instead of throwing an error.
Outputs are cached in {package.loaded}, which is faster for all module types, but much faster for nonexistent modules since require will attempt to use the full loader each time (since they don't get cached in {package.loaded}).
Note: although nonexistent modules are cached as {false} in {package.loaded}, they still won't work with conventional require, since it uses a falsy check instead of checking the return value is not {nil}.
]==]
function export.safe_require(modname)
local module = loaded[modname]
if module ~= nil then
return module
end
-- The loader returns a function if the module exists, or nil if it doesn't, and checking this is faster than using pcall with require. If found, we still use require instead of loading and caching directly, because require contains safety checks against infinite loading loops (and we do want those to throw an error).
module = loader(modname)
if module then
return require(modname)
end
loaded[modname] = false
return false
end
end
--[==[
Convert decimal to hexadecimal.
Note: About three times as fast as the hex library.
]==]
function export.dec_to_hex(dec)
dec = tonumber(dec)
if not dec or dec % 1 ~= 0 then
error("Input should be a decimal integer.")
end
return ("%x"):format(dec):upper()
end
do
local function check_level(lvl)
if type(lvl) ~= "number" then
error("Heading levels must be numbers.")
elseif lvl < 1 or lvl > 6 or lvl % 1 ~= 0 then
error("Heading levels must be integers between 1 and 6.")
end
return lvl
end
--[==[
A helper function which iterates over the headings in `text`, which should be the content of a page or (main) section.
Each iteration returns three values: `sec` (the section title), `lvl` (the section level) and `loc` (the index of the section in the given text, from the first equals sign). The section title will be automatically trimmed, and any HTML entities will be resolved.
The optional parameter `a` (which should be an integer between 1 and 6) can be used to ensure that only headings of the specified level are iterated over. If `b` is also given, then they are treated as a range.
The optional parameters `a` and `b` can be used to specify a range, so that only headings with levels in that range are returned. If only `a` is given ...
]==]
function export.find_headings(text, a, b)
a = a and check_level(a) or nil
b = b and check_level(b) or a or nil
local start, loc, lvl, sec = 1
return function()
repeat
loc, lvl, sec, start = text:match("()%f[^%z\n](==?=?=?=?=?)([^\n]+)%2[\t ]*%f[%z\n]()", start)
lvl = lvl and #lvl
until not (sec and a) or (lvl >= a and lvl <= b)
return sec and trim(decode_entities(sec)) or nil, lvl, loc
end
end
local function get_section(content, name, level)
if not (content and name) then
return nil
elseif name:find("\n", 1, true) then
error("Heading name cannot contain a newline.")
end
level = level and check_level(level) or nil
name = trim(decode_entities(name))
local start
for sec, lvl, loc in export.find_headings(content, level and 1 or nil, level) do
if start and lvl <= level then
return content:sub(start, loc - 1)
elseif not start and (not level or lvl == level) and sec == name then
start, level = loc, lvl
end
end
return start and content:sub(start)
end
--[==[
A helper function to return the content of a page section.
`content` is raw wikitext, `name` is the requested section, and `level` is an optional parameter that specifies
the required section heading level. If `level` is not supplied, then the first section called `name` is returned.
`name` can either be a string or table of section names. If a table, each name represents a section that has the
next as a subsection. For example, { {"Spanish", "Noun"}} will return the first matching section called "Noun"
under a section called "Spanish". These do not have to be at adjacent levels ("Noun" might be L4, while "Spanish"
is L2). If `level` is given, it refers to the last name in the table (i.e. the name of the section to be returned).
The returned section includes all of its subsections. If no matching section is found, return {nil}.
]==]
function export.get_section(content, names, level)
if type(names) == "string" then
return get_section(content, names, level)
end
local names_len = maxn(names)
if names_len > 6 then
error("Not possible specify more than 5 subsections: headings only go up to level 6.")
end
for i, name in ipairs(names) do
content = get_section(content, name, i == names_len and level or nil)
end
return content
end
end
--[==[
A function which returns the number of the page section which contains the current {#invoke}.
]==]
function export.get_current_section()
local frame = get_current_frame()
-- We determine the section via the heading strip marker count, since they're numbered sequentially, but the only way to do this is to generate a fake heading via frame:preprocess(). The native parser assigns each heading a unique marker, but frame:preprocess() will return copies of older markers if the heading is identical to one further up the page, so the fake heading has to be unique to the page. The best way to do this is to feed it a heading containing a nowiki marker (which we will need later), since those are always unique.
local nowiki_marker = frame:extensionTag("nowiki")
-- Note: heading strip markers have a different syntax to the ones used for tags.
local h = tonumber(frame:preprocess("=" .. nowiki_marker .. "=")
:match("\127'\"`UNIQ%-%-h%-(%d+)%-%-QINU`\"'\127"))
-- For some reason, [[Special:ExpandTemplates]] doesn't generate a heading strip marker, so if that happens we simply abort early.
if not h then
return 0
end
-- The only way to get the section number is to increment the heading count, so we store the offset in nowiki strip markers which can be retrieved by procedurally unstripping nowiki markers, counting backwards until we find a match.
local n, offset = tonumber(nowiki_marker:match("\127'\"`UNIQ%-%-nowiki%-([%dA-F]+)%-QINU`\"'\127"), 16)
while not offset and n > 0 do
n = n - 1
offset = unstripNoWiki(("\127'\"`UNIQ--nowiki-%08X-QINU`\"'\127"):format(n))
:match("^HEADING\1(%d+)") -- Prefix "HEADING\1" prevents collisions.
end
offset = offset and (offset + 1) or 0
frame:extensionTag("nowiki", "HEADING\1" .. offset)
return h - offset
end
do
local L2_sections
--[==[
A function which returns the name of the L2 language section which contains the current {#invoke}.
]==]
function export.get_current_L2()
local section = export.get_current_section()
if section == 0 then
return
end
L2_sections = L2_sections or mw.loadData("Module:headword/data").page.L2_sections
while section > 0 do
local L2 = L2_sections[section]
if L2 then
return L2
end
section = section - 1
end
end
end
--[==[
A helper function to strip wiki markup, giving the plaintext of what is displayed on the page.
]==]
function export.get_plaintext(text)
text = text
:gsub("%[%[", "\1")
:gsub("%]%]", "\2")
-- Remove strip markers and HTML tags.
text = unstrip(text):gsub("<[^<>\1\2]+>", "")
-- Parse internal links for the display text, and remove categories.
text = require("Module:links").remove_links(text)
-- Remove files.
for _, falsePositive in ipairs({"File", "Image"}) do
text = text:gsub("\1" .. falsePositive .. ":[^\1\2]+\2", "")
end
-- Parse external links for the display text.
text = text:gsub("%[(https?://[^%[%]]+)%]",
function(capture)
return capture:match("https?://[^%s%]]+%s([^%]]+)") or ""
end)
-- Any remaining square brackets aren't involved in links, but must be escaped to avoid creating new links.
:gsub("\1", "[[")
:gsub("\2", "]]")
:gsub("%[", "[")
:gsub("]", "]")
-- Strip bold, italics and soft hyphens.
:gsub("('*)'''(.-'*)'''", "%1%2")
:gsub("('*)''(.-'*)''", "%1%2")
:gsub("", "")
-- Get any HTML entities.
-- Note: don't decode URL percent encoding, as it shouldn't be used in display text and may cause problems if % is used.
text = decode_entities(text)
return trim(text)
end
do
local title_obj, category_namespaces, page_data, pagename, pagename_defaultsort
--[==[
Format the categories with the appropriate sort key.
* `categories` is a list of categories. Each entry in the list can be either a string (the full category, minus
the {"Category:"} prefix) or an object. In the latter case, the object should have fields
** `cat`: the full category, minus the {"Category:"} prefix (required);
** `lang`: optional language object to override the overall `lang`;
** `sort_key`: optional sort key to override the overall `sort_key`;
** `sort_base`: optional sort base to override the overall `sort_base`;
** `sc`: optional script object to override the overall `sc`.
* `lang` is an object encapsulating a language; if {nil}, the object for language code {"und"} (undetermined) will
be used. `lang` is used when computing the sort key (either from the subpage name or sort base).
* `sort_key` is placed in the category invocation, and indicates how the page will sort in the respective category.
Normally '''do not use this'''. Instead, leave it {nil}, and if you need to a control the sort order, use
{sort_base}, so that language-specific normalization is applied on top of the specified sort base. If neither
{sort_key} nor {sort_base} is specified, the default is to apply language-specific normalization to the subpage
name; see below.
* `sort_base` lets you override the default sort key while still maintaining appropriate language-specific
normalization. If {nil} is specified, this defaults to the subpage name, which is the portion of the full pagename
after subtracting the namespace prefix (and, in certain namespaces such as {User:}, but notably not in the
mainspace, after subtracting anything up through the final slash). The actual sort key is derived from the sort
base approximately by lowercasing, applying language-specific normalization and then uppercasing; note that the
same process is applied in deriving the sort key when no sort base is specified. For example, for French, Spanish,
etc. the normalization process maps accented letters to their unaccented equivalents, so that e.g. in French,
{{m|fr|ça}} sorts after {{m|fr|ca}} (instead of after the default Wikimedia sort order, which is approximately
based on Unicode sort order and places ç after z) and {{m|fr|côté}} sorts after {{m|fr|coté}} (instead of between
c and d). Similarly, in Russian the normalization process converts Cyrillic ё to a string consisting of Cyrillic е
followed by U+10FFFF, so that effectively ё sorts after е instead of the default Wikimedia sort, which (I think)
puts ё after я, the last letter of the Cyrillic alphabet.
* `force_output` forces normal output in all namespaces. Normally, nothing is output if the page isn't in the main,
Appendix:, Thesaurus:, Reconstruction: or Citations: namespaces.
* `sc` is a script object; if nil, the default will be derived from the sort base (or its default value, the
subpage name) by calling {lang:findBestScript()}. The value of `sc` is used during the sort base normalization
process; for example, languages with multiple scripts will often have script-specific normalization processes.
]==]
function export.format_categories(categories, lang, sort_key, sort_base, force_output, sc)
if type(lang) == "table" and not lang.getCode then
error("The second argument to format_categories should be a language object.")
end
title_obj = title_obj or mw.title.getCurrentTitle()
category_namespaces = category_namespaces or mw.loadData("Module:utilities/data").category_namespaces
if not (
force_output or
category_namespaces[title_obj.namespace] or
title_obj.prefixedText == "Wiktionary:Sandbox"
) then
return ""
elseif not page_data then
page_data = mw.loadData("Module:headword/data").page
pagename = page_data.encoded_pagename
pagename_defaultsort = page_data.pagename_defaultsort
end
local extra_categories
local function generate_sort_key(lang, sort_key, sort_base, sc)
-- Generate a default sort key.
-- If the sort key is "-", bypass the process of generating a sort key altogether. This is desirable when categorising (e.g.) translation requests, as the pages to be categorised are always in English/Translingual.
if sort_key == "-" then
sort_key = sort_base and sort_base:uupper() or pagename_defaultsort
else
lang = lang or require("Module:languages").getByCode("und")
sort_base = lang:makeSortKey(sort_base or pagename, sc) or pagename_defaultsort
if not sort_key or sort_key == "" then
sort_key = sort_base
elseif lang:getCode() ~= "und" then
if not extra_categories then
extra_categories = {}
end
insert(extra_categories, lang:getFullName() .. " terms with " .. (
sort_key:uupper() == sort_base and "redundant" or
"non-redundant non-automated"
) .. " sortkeys")
end
end
if not sort_key or sort_key == "" then
sort_key = pagename_defaultsort
end
return sort_key
end
local ret = {}
local default_sort_key = generate_sort_key(lang, sort_key, sort_base, sc)
local ins_point = 0
local function process_category(cat)
local this_sort_key
if type(cat) == "string" then
this_sort_key = default_sort_key
else
this_sort_key = generate_sort_key(cat.lang or lang, cat.sort_key or sort_key,
cat.sort_base or sort_base, cat.sc or sc)
cat = cat.cat
end
ins_point = ins_point + 1
ret[ins_point] = "[[Category:" .. cat .. "|" .. this_sort_key .. "]]"
end
for _, cat in ipairs(categories) do
process_category(cat)
end
if extra_categories then
for _, cat in ipairs(extra_categories) do
process_category(cat)
end
end
return concat(ret)
end
end
do
local catfix_scripts
--[==[
Add a "catfix", which is used on language-specific category pages to add language attributes and often script
classes to all entry names. The addition of language attributes and script classes makes the entry names display
better (using the language- or script-specific styles specified in [[MediaWiki:Common.css]]), which is particularly
important for non-English languages that do not have consistent font support in browsers.
Language attributes are added for all languages, but script classes are only added for languages with one script
listed in their data file, or for languages that have a default script listed in the {catfix_script} list in
[[Module:utilities/data]]. Some languages clearly have a default script, but still have other scripts listed in
their data file and therefore need their default script to be specified. Others do not have a default script.
* Serbo-Croatian is regularly written in both the Latin and Cyrillic scripts. Because it uses two scripts,
Serbo-Croatian cannot have a script class applied to entries in its category pages, as only one script class
can be specified at a time.
* Russian is usually written in the Cyrillic script ({{cd|Cyrl}}), but Braille ({{cd|Brai}}) is also listed in
its data file. So Russian needs an entry in the {catfix_script} list, so that the {{cd|Cyrl}} (Cyrillic) script
class will be applied to entries in its category pages.
To find the scripts listed for a language, go to [[Module:languages]] and use the search box to find the data file
for the language. To find out what a script code means, search the script code in [[Module:scripts/data]].
]==]
function export.catfix(lang, sc)
if not lang or not lang.getCanonicalName then
error('The first argument to the function "catfix" should be a language object from [[Module:languages]] or [[Module:etymology languages]].')
end
if sc and not sc.getCode then
error('The second argument to the function "catfix" should be a script object from [[Module:scripts]].')
end
local canonicalName = lang:getCanonicalName()
local nonEtymologicalName = lang:getFullName()
-- To add script classes to links on pages created by category boilerplate templates.
if not sc then
catfix_scripts = catfix_scripts or mw.loadData("Module:utilities/data").catfix_scripts
sc = catfix_scripts[lang:getCode()] or catfix_scripts[lang:getFullCode()]
if sc then
sc = require("Module:scripts").getByCode(sc)
end
end
local catfix_class = "CATFIX-" .. mw.uri.anchorEncode(canonicalName)
if nonEtymologicalName ~= canonicalName then
catfix_class = catfix_class .. " CATFIX-" .. mw.uri.anchorEncode(nonEtymologicalName)
end
return "<span id=\"catfix\" style=\"display:none;\" class=\"" .. catfix_class .. "\">" ..
require("Module:script utilities").tag_text(" ", lang, sc, nil) ..
"</span>"
end
end
--[==[
Implementation of the {{tl|catfix}} template.
]==]
function export.catfix_template(frame)
local params = {
[1] = { type = "language", required = true },
[2] = { alias_of = "sc" },
["sc"] = { type = "script" },
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return export.catfix(args[1], args.sc)
end
--[==[
Given a type (as a string) and an arbitrary number of entities, checks whether all of those entities are language,
family, script, writing system or Wikimedia language objects. Useful for error handling in functions that require
one of these kinds of object.
If `noErr` is set, the function returns false instead of throwing an error, which allows customised error handling to
be done in the calling function.
]==]
function export.check_object(typ, noErr, ...)
local function fail(message)
if noErr then
return false
else
error(message, 3)
end
end
local objs = {...}
if #objs == 0 then
return fail("Must provide at least one object to check.")
end
for _, obj in ipairs(objs) do
if type(obj) ~= "table" or type(obj.hasType) ~= "function" then
return fail("Function expected a " .. typ .. " object, but received a " .. type(obj) .. " instead.")
elseif not (typ == "object" or obj:hasType(typ)) then
for _, wrong_type in ipairs{"family", "language", "script", "Wikimedia language", "writing system"} do
if obj:hasType(wrong_type) then
return fail("Function expected a " .. typ .. " object, but received a " .. wrong_type .. " object instead.")
end
end
return fail("Function expected a " .. typ .. " object, but received another type of object instead.")
end
end
return true
end
return export
ff6441ddb618cd60c5eeefe1fecdc53d2f807dbf
Module:Template link
828
290
1150
1149
2024-08-10T02:29:36Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local export = {}
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local string = string
local table = table
local concat = table.concat
local encode_uri = mw.uri.encode
local format = string.format
local format_link -- defined as export.format_link below
local is_substing = mw.isSubsting
local lower = string.lower
local make_title = mw.title.makeTitle -- unconditionally adds the specified namespace prefix
local new_title = mw.title.new -- specified namespace prefix is only added if the input doesn't contain one
local pairs = pairs
local parse_template_name = require("Module:template parser").parseTemplateName
local php_trim = m_str_utils.php_trim
local process_params = require("Module:parameters").process
local shallowcopy = m_table.shallowcopy
local sorted_pairs = m_table.sortedPairs
local split = m_str_utils.split
local insert = table.insert
local type = type
local data = mw.loadData("Module:template link/data")
local magic_words = data.magic_words
local link_parameter_0 = data.link_parameter_0
local link_parameter_1 = data.link_parameter_1
local parser_extension_tags = mw.loadData("Module:data/parser extension tags")
do
-- Generate a link. If the target title doesn't have a fragment, use "#top"
-- (which is an implicit anchor at the top of every page), as this ensures
-- self-links still display as links, since bold display is distracting and
-- unintuitive for template links.
local function link_page(title, display)
local fragment = title.fragment
fragment = fragment == "" and "top" or fragment
return format(
"[[:%s#%s|%s]]",
encode_uri(title.prefixedText, "WIKI"),
encode_uri(fragment, "WIKI"),
display
)
end
-- pf_arg0 or arg1 may need to be linked if a given parser function treats
-- them as a pagename. If a key exists in `namespace`, the value is the
-- namespace for the page: if not 0, then the namespace prefix will always
-- be added to the input (e.g. {{#invoke}} can only target the Module:
-- namespace, so inputting "Template:foo" gives "Module:Template:foo", and
-- "Module:foo" gives "Module:Module:foo"). However, this isn't possible
-- with mainspace (namespace 0), so prefixes are respected. make_title
-- handles all of this automatically.
local function finalize_arg(pagename, namespace)
if not namespace then
return pagename
end
local title = make_title(namespace, pagename)
if not title then
return pagename
end
return link_page(title, pagename)
end
local function render_title(name, args)
-- parse_template_name returns a table of transclusion modifiers plus
-- the normalized template/magic word name, which will be used as link
-- targets. The second return value pf_arg0 is argument 0, which is
-- returned if the target is a parser function (e.g. "foo" in
-- "{{#IF:foo|bar|baz}}"). Note: the second parameter checks if there
-- are any arguments, since parser variables cannot take arguments
-- (e.g. {{CURRENTYEAR}} is a parser variable, but {{CURRENTYEAR|foo}}
-- transcludes "Template:CURRENTYEAR"). In such cases, the returned
-- table explicitly includes the "Template:" prefix in the template
-- name. The third parameter instructs it to retain any fragment in the
-- template name in the returned table, if present.
local chunks, pf_arg0 = parse_template_name(
name,
args and pairs(args)(args) ~= nil,
true
)
if chunks == nil then
return name
end
local chunks_len = #chunks
-- Additionally, generate the corresponding table `rawchunks`, which
-- is a list of colon-separated chunks in the raw input. This is used
-- to retrieve the display forms for each chunk.
local rawchunks = split(name, ":")
for i = 1, chunks_len - 1 do
chunks[i] = format(
"[[%s|%s]]",
encode_uri(magic_words[chunks[i]], "WIKI"),
rawchunks[i]
)
end
local chunk = chunks[chunks_len]
local link = magic_words[chunk]
-- If the name is not listed in magic_words, it must be a template,
-- so return a link to it with link_page, concatenating the remaining
-- chunks in `rawchunks` to form the display text.
-- Use new_title with the default namespace 10 (Template:) to generate
-- a target title, which is the same setting used for retrieving
-- templates (including those in other namespaces, as prefixes override
-- the default).
if not link then
chunks[chunks_len] = link_page(
new_title(chunk, 10),
concat(rawchunks, ":", chunks_len) -- :
)
return concat(chunks, ":") -- :
end
local arg1 = args and args[1] or nil
-- Otherwise, it's a magic word. Some magic words have different links,
-- depending on whether argument 1 is specified (e.g. "baz" in
-- {{foo:bar|baz}}).
if type(link) == "table" then
link = arg1 and link[1] or link[0]
end
chunks[chunks_len] = format(
"[[%s|%s]]",
encode_uri(link, "WIKI"),
rawchunks[chunks_len]
)
-- If we don't have pf_arg0, it must be a parser variable, so return.
if not pf_arg0 then
return concat(chunks, ":") -- :
-- #TAG: has special handling, because documentation links for parser
-- extension tags come from [[Module:data/parser extension tags]].
elseif chunk == "#TAG:" then
local tag = parser_extension_tags[lower(php_trim(pf_arg0))]
if tag then
pf_arg0 = format(
"[[%s|%s]]",
encode_uri(tag, "WIKI"),
pf_arg0
)
end
-- Otherwise, finalize pf_arg0 and add it to `chunks`.
else
pf_arg0 = finalize_arg(pf_arg0, link_parameter_0[chunk])
end
chunks[chunks_len + 1] = pf_arg0
-- Finalize arg1 (if applicable) then return.
if arg1 then
args[1] = finalize_arg(arg1, link_parameter_1[chunk])
end
return concat(chunks, ":") -- :
end
function export.format_link(title, args, nested)
local output = {render_title(title, args)}
-- Iterate over numbered arguments, adding them as implicit parameters
-- (i.e. with no key) for as long as they correspond with a counter
-- from 1. Then, add any remaining parameters with explicit keys
-- (including any non-sequential numbered parameters).
if args then
local iter = sorted_pairs(args)
local i, k, v = 1, iter()
while k == i do
insert(output, v)
k, v = iter()
i = i + 1
end
if k ~= nil then
repeat
insert(output, k .. "=" .. v) -- =
k, v = iter()
until k == nil
end
end
-- Add opening/closing braces and delimiting pipes.
output = "{{" .. concat(output, "|") .. "}}" -- {{ | }}
-- Return, enclosing in <code> tags if the `nested` flag hasn't been
-- set.
return nested and output or "<code>" .. output .. "</code>"
end
format_link = export.format_link
end
function export.show(frame)
if is_substing() then
return require("Module:unsubst").unsubst_template("format_link")
end
local iargs = process_params(frame.args, {
["annotate"] = {},
["nested"] = {type = "boolean"}
})
-- iargs.annotate allows a template to specify the title, so the input
-- arguments will match the output. Otherwise, we treat parameter 1 as the
-- template name and offset any implicit arguments.
local title = iargs.annotate
if title then
return format_link(title, shallowcopy(frame:getParent().args), iargs.nested)
end
-- Process parameters with the return_unknown flag set. `title` contains
-- the title at key 1; everything else goes in `args`.
local args
title, args = process_params(frame:getParent().args, {
[1] = {required = true, allow_empty = true, allow_whitespace = true}
}, true)
title = title[1]
-- Shift all implicit arguments down by 1. Non-sequential numbered
-- parameters don't get shifted; however, this offset means that if the
-- input contains (e.g.) {{tl|l|en|3=alt}}, representing {{l|en|3=alt}},
-- the parameter at 3= is instead treated as sequential by this module,
-- because it's indistinguishable from {{tl|l|en|alt}}, which represents
-- {{l|en|alt}}. On the other hand, {{tl|l|en|4=tr}} is handled correctly,
-- because there's still a gap before 4=.
-- Unfortunately, there's no way to know the original input, so
-- there's no clear way to fix this; the only difference is that explicit
-- parameters have whitespace trimmed from their values while implicit ones
-- don't, but we can't assume that every input with no whitespace was given
-- with explicit numbering.
-- This also causes bigger problems for any parser functions which treat
-- their inputs as arrays, or in some other nonstandard way (e.g.
-- {{#IF:foo|bar=baz|qux}} treats "bar=baz" as parameter 1). Without
-- knowing the original input, these can't be reconstructed accurately.
-- The way around this is to use <nowiki> tags in the input, since this
-- module won't unstrip them by design.
local i = 2
repeat
local arg = args[i]
args[i - 1] = arg
i = i + 1
until arg == nil
return format_link(title, args, iargs.nested)
end
return export
141e66e55723f6f4bebbe2326b8aada20bdfe494
Template:Temp
10
291
1152
1151
2024-08-10T02:29:37Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#invoke:template link|show}}</includeonly><noinclude>{{documentation}}</noinclude>
ccbdac7cea0b860112689b85aa5e011c831a429a
Module:Fun
828
292
1154
1153
2024-08-10T02:29:37Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local export = {}
local libraryUtil = require("libraryUtil")
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
local format = string.format
local getmetatable = getmetatable
local ipairs = ipairs
local is_callable -- defined as export.is_callable below
local pairs = pairs
local select = select
local tostring = tostring
local type = type
local unpack = unpack
local iterableTypes = { "table", "string" }
local function _check(funcName, expectType)
if type(expectType) == "string" then
return function(argIndex, arg, nilOk)
return checkType(funcName, argIndex, arg, expectType, nilOk)
end
else
return function(argIndex, arg, expectType, nilOk)
if type(expectType) == "table" then
if not (nilOk and arg == nil) then
return checkTypeMulti(funcName, argIndex, arg, expectType)
end
else
return checkType(funcName, argIndex, arg, expectType, nilOk)
end
end
end
end
-- Iterate over UTF-8-encoded codepoints in string.
local function iterString(str)
local iter = string.gmatch(str, ".[\128-\191]*")
local i = 0
local function iterator()
i = i + 1
local char = iter()
if char then
return i, char
end
end
return iterator
end
--[==[
Return {true} if the input is a function or functor (a table which can be called like a function, because it has a {__call} metamethod).
]==]
function export.is_callable(f)
local f_type = type(f)
if f_type == "function" then
return true
elseif f_type ~= "table" then
return false
end
local mt = getmetatable(f)
-- __call metamethods have to be functions, not functors.
return mt and type(mt.__call) == "function" or false
end
is_callable = export.is_callable
function export.chain(func1, func2, ...)
return func1(func2(...))
end
-- map(function(number) return number ^ 2 end,
-- { 1, 2, 3 }) --> { 1, 4, 9 }
-- map(function (char) return string.char(string.byte(char) - 0x20) end,
-- "abc") --> { "A", "B", "C" }
function export.map(func, iterable, isArray)
local check = _check 'map'
check(1, func, "function")
check(2, iterable, iterableTypes)
local array = {}
local iterator = type(iterable) == "string" and iterString
or (isArray or iterable[1] ~= nil) and ipairs or pairs
for i_or_k, val in iterator(iterable) do
array[i_or_k] = func(val, i_or_k, iterable)
end
return array
end
function export.mapIter(func, iter, iterable, initVal)
local check = _check 'mapIter'
check(1, func, "function")
check(2, iter, "function")
check(3, iterable, iterableTypes, true)
-- initVal could be anything
local array = {}
local i = 0
for x, y in iter, iterable, initVal do
i = i + 1
array[i] = func(y, x, iterable)
end
return array
end
function export.forEach(func, iterable, isArray)
local check = _check 'forEach'
check(1, func, "function")
check(2, iterable, iterableTypes)
local iterator = type(iterable) == "string" and iterString
or (isArray or iterable[1] ~= nil) and ipairs or pairs
for i_or_k, val in iterator(iterable) do
func(val, i_or_k, iterable)
end
return nil
end
-------------------------------------------------
-- From http://lua-users.org/wiki/CurriedLua
-- reverse(...) : take some tuple and return a tuple of elements in reverse order
--
-- e.g. "reverse(1,2,3)" returns 3,2,1
local function reverse(...)
-- reverse args by building a function to do it, similar to the unpack() example
local function reverseHelper(acc, v, ...)
if select('#', ...) == 0 then
return v, acc()
else
return reverseHelper(function() return v, acc() end, ...)
end
end
-- initial acc is the end of the list
return reverseHelper(function() return end, ...)
end
function export.curry(func, numArgs)
-- currying 2-argument functions seems to be the most popular application
numArgs = numArgs or 2
-- no sense currying for 1 arg or less
if numArgs <= 1 then return func end
-- helper takes an argTrace function, and number of arguments remaining to be applied
local function curryHelper(argTrace, n)
if n == 0 then
-- kick off argTrace, reverse argument list, and call the original function
return func(reverse(argTrace()))
else
-- "push" argument (by building a wrapper function) and decrement n
return function(onearg)
return curryHelper(function() return onearg, argTrace() end, n - 1)
end
end
end
-- push the terminal case of argTrace into the function first
return curryHelper(function() return end, numArgs)
end
-------------------------------------------------
-- some(function(val) return val % 2 == 0 end,
-- { 2, 3, 5, 7, 11 }) --> true
function export.some(func, t, isArray)
if isArray or t[1] ~= nil then -- array
for i, v in ipairs(t) do
if func(v, i, t) then
return true
end
end
else
for k, v in pairs(t) do
if func(v, k, t) then
return true
end
end
end
return false
end
-- all(function(val) return val % 2 == 0 end,
-- { 2, 4, 8, 10, 12 }) --> true
function export.all(func, t, isArray)
if isArray or t[1] ~= nil then -- array
for i, v in ipairs(t) do
if not func(v, i, t) then
return false
end
end
else
for k, v in pairs(t) do
if not func(v, k, t) then
return false
end
end
end
return true
end
function export.filter(func, t, isArray)
local new_t = {}
if isArray or t[1] ~= nil then -- array
local new_i = 0
for i, v in ipairs(t) do
if func(v, i, t) then
new_i = new_i + 1
new_t[new_i] = v
end
end
else
for k, v in pairs(t) do
if func(v, k, t) then
new_t[k] = v -- or create array?
end
end
end
return new_t
end
function export.fold(func, t, accum)
for i, v in ipairs(t) do
accum = func(accum, v, i, t)
end
return accum
end
-------------------------------
-- Fancy stuff
local function capture(...)
local vals = { n = select('#', ...), ... }
return function()
return unpack(vals, 1, vals.n)
end
end
-- Log input and output of function.
-- Receives a function and returns a modified form of that function.
function export.logReturnValues(func, prefix)
return function(...)
local inputValues = capture(...)
local returnValues = capture(func(...))
if prefix then
mw.log(prefix, inputValues())
mw.log(returnValues())
else
mw.log(inputValues())
mw.log(returnValues())
end
return returnValues()
end
end
export.log = export.logReturnValues
-- Convenience function to make all functions in a table log their input and output.
function export.logAll(t)
for k, v in pairs(t) do
if type(v) == "function" then
t[k] = export.logReturnValues(v, tostring(k))
end
end
return t
end
----- M E M O I Z A T I O N-----
-- Memoizes a function or callable table.
-- Supports any number of arguments and return values.
-- If the optional parameter `simple` is set, then the memoizer will use a faster implementation, but this is only compatible with one argument and one return value. If `simple` is set, additional arguments will be accepted, but this should only be done if those arguments will always be the same.
do
-- Placeholders.
local args, nil_, pos_nan, neg_nan, neg_0
-- Certain potential argument values can't be used as table keys, so we use placeholders for them instead: e.g. f("foo", nil, "bar") would be memoized at f["foo"][nil_]["bar"][args]. These values are:
-- nil.
-- -0, which is equivalent to 0 in most situations, but becomes "-0" on conversion to string; it also behaves differently in some operations (e.g. 1/a evaluates to inf if a is 0, but -inf if a is -0).
-- NaN and -NaN, which are the only values for which n == n is false; they only seem to differ on conversion to string ("nan" and "-nan").
local function get_key(input)
-- nil
if input == nil then
if not nil_ then
nil_ = {}
end
return nil_
-- -0
elseif input == 0 and 1 / input < 0 then
if not neg_0 then
neg_0 = {}
end
return neg_0
-- Default
elseif input == input then
return input
-- NaN
elseif format("%f", input) == "nan" then
if not pos_nan then
pos_nan = {}
end
return pos_nan
-- -NaN
elseif not neg_nan then
neg_nan = {}
end
return neg_nan
end
-- Return values are memoized as tables of return values, which are looked up using each input argument as a key, followed by args. e.g. if the input arguments were (1, 2, 3), the memo would be located at t[1][2][3][args]. args is always used as the final lookup key so that (for example) the memo for f(1, 2, 3), f[1][2][3][args], doesn't interfere with the memo for f(1, 2), f[1][2][args].
local function get_memo(memo, n, nargs, key, ...)
key = get_key(key)
local next_memo = memo[key]
if next_memo == nil then
next_memo = {}
memo[key] = next_memo
end
memo = next_memo
return n == nargs and memo or get_memo(memo, n + 1, nargs, ...)
end
-- Catch the function output values, and return the hidden variable arg (which is {...}, and available when a function has ...). We do this instead of catching the output in a table directly, because arg also contains the key "n", which is equal to select("#", ...). i.e. it's the number of arguments in ..., including any nils returned after the last non-nil value (e.g. select("#", nil) == 1, select("#") == 0, select("#", nil, "foo", nil, nil) == 4 etc.). The distinction between nil and nothing affects some native functions (e.g. tostring() throws an error, but tostring(nil) returns "nil"), so it needs to be reconstructable from the memo.
local function catch_output(...)
return arg
end
function export.memoize(func, simple)
if not is_callable(func) then
local _type = type(func)
error(format(
"Only functions and callable tables are memoizable. Received %s.",
_type == "table" and "non-callable table" or _type
))
end
local memo = {}
return simple and function(...)
local key = get_key(...)
local output = memo[key]
if output ~= nil then
if output == nil_ then
return nil
end
return output
end
output = func(...)
if output ~= nil then
memo[key] = output
return output
elseif not nil_ then
nil_ = {}
end
memo[key] = nil_
return nil
end or function(...)
local nargs = select("#", ...)
local memo = nargs == 0 and memo or get_memo(memo, 1, nargs, ...)
if not args then
args = {}
end
local output = memo[args]
if output == nil then
output = catch_output(func(...))
memo[args] = output
end
-- Unpack from 1 to the original number of return values (memoized as output.n); unpack returns nil for any values not in output.
return unpack(output, 1, output.n)
end
end
end
return export
00dc5213554835edf6131766cea4ec9723c9a6c1
Module:Yesno
828
224
1156
976
2024-08-10T02:29:37Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
f767643e7d12126d020d88d662a3dd057817b9dc
Template:Documentation
10
227
1158
982
2024-08-10T02:29:38Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{#invoke:Documentation|main}}
bb08b6773a4c1e1d528cefda2d7c305d8b5193ec
Module:Array
828
293
1160
1159
2024-08-10T02:29:38Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local Array = {}
local array_constructor
-- Copy table library so as not to unexpectedly change the behavior of code that
-- uses it.
local array_methods = mw.clone(table)
-- Create version of table.sort that returns the table.
array_methods.sort = function (t, comp)
table.sort(t, comp)
return t
end
-- ipairs and unpack operate on arrays.
array_methods.ipairs = ipairs
array_methods.unpack = unpack
function array_methods:type()
local mt = getmetatable(self)
return type(mt) == "table" and mt.__type or nil
end
function array_methods:adjustIndex(index)
index = math.floor(index)
if index < 0 then
index = #self + index + 1
end
return index
end
-- string.sub-style slicing.
function array_methods:slice(i, j)
if i == nil then
i = 1
elseif type(i) == "number" then
i = self:adjust_index(i)
else
error("Expected number, got " .. type(i))
end
if j == nil or type(j) == "number" then
j = self:adjust_index(j or -1)
else
error("Expected number, got " .. type(j))
end
local new_arr = array_constructor()
local k = 0
for index = i, j do
k = k + 1
new_arr[k] = self[index]
end
return new_arr
end
-- A function to convert string key-table modules such
-- as [[Module:languages/data/2]] into arrays.
-- "from" is a bad name.
-- field_for_key supplies the field name in which the
-- key will be stored.
local function to_array(map, field_for_key)
m_table = m_table or require "Module:table"
local arr = {}
local i = 0
for key, val in pairs(map) do
i = i + 1
local new_val = m_table.shallowcopy(val)
if field_for_key then
new_val[field_for_key] = key
end
arr[i] = new_val
end
return array_constructor(arr)
end
-- Functions from [[Module:table]] that operate on arrays or sparse arrays.
-- List copied from [[Module:table/documentation]].
local operate_on_array = {
-- non-sparse
"removeDuplicates", "length", "contains", "serialCommaJoin",
"reverseIpairs", "reverse", "invert", "listToSet", "isArray",
-- sparse
"numKeys", "maxIndex", "compressSparseArray", "sparseIpairs",
-- tables in general
"shallowcopy", "deepcopy",
}
-- Not all of these operate on arrays.
local create_new_array = {
-- Functions from [[Module:table]] that create an array.
-- List copied from [[Module:table/documentation]].
"removeDuplicates", "numKeys", "compressSparseArray",
"keysToList", "reverse",
-- Functions from [[Module:table]] that create an table.
"shallowcopy", "deepcopy",
-- Functions from [[Module:fun]] that create an array.
"map", "filter",
}
-- Functions from [[Module:fun]] that take an array in the second argument.
-- They just have to have the argument order reversed to work as methods of the
-- array object.
local second_argument_is_array = { "map", "some", "all", "filter" }
-- Add aliases for the functions from [[Module:table]] whose names
-- contain "array" or "list", which is redundant, and whose names don't conform
-- to the usual camel case.
-- The key redirects to the value.
local alias_of = {
compress = "compressSparseArray", keys = "keysToList", toSet = "listToSet",
deepCopy = "deepcopy", shallowCopy = "shallowcopy",
}
local function get_module_function(key, module, module_name)
return module[key]
or error("No function named " .. tostring(key) .. " in Module:" .. module_name)
end
local function wrap_in_array_constructor(func)
return function (...)
return array_constructor(func(...))
end
end
local function create_array_generating_func(key, module, module_name)
return wrap_in_array_constructor(get_module_function(key, module, module_name))
end
local function reverse_arguments(func)
return function (a, b)
return func(b, a, true)
end
end
local function underscore_to_camel_case(str)
if type(str) ~= "string" then return str end
str = str:gsub("_(.)", string.upper)
return str
end
local m_table, m_fun
local Array = {}
Array.__type = "array"
function Array:__index(key)
if type(key) ~= "string" then
return nil
end
-- Convert underscores to camel case: num_keys -> numKeys.
key = underscore_to_camel_case(key)
local val = array_methods[key]
if val then
return val
end
key = alias_of[key] or key
local func
m_table = m_table or require "Module:table"
if m_table.contains(operate_on_array, key) then
if m_table.contains(create_new_array, key) then
func = create_array_generating_func(key, m_table, "table")
else
func = m_table[key]
end
elseif m_table.contains(second_argument_is_array, key) then
m_fun = m_fun or require "Module:fun"
local raw_func = reverse_arguments(get_module_function(key, m_fun, "fun"))
if m_table.contains(create_new_array, key) then
func = wrap_in_array_constructor(raw_func)
else
func = raw_func
end
elseif key == "fold" then
m_fun = m_fun or require "Module:fun"
local raw_func = get_module_function(key, m_fun, "fun")
func = function(t, func, accum)
return raw_func(func, t, accum)
end
end
if func then
array_methods[key] = func
return func
end
end
function Array.__add(a, b)
if type(a) == 'table' and type(b) == 'table' then
m_table = m_table or require "Module:table"
local new_arr = array_constructor(m_table.shallowcopy(a))
for _, val in ipairs(b) do
new_arr:insert(val)
end
return new_arr
end
end
function Array:new(...)
local arr
if select("#", ...) == 1 and type((...)) == "table" then
arr = ...
local mt = getmetatable(arr)
-- If table has been loaded with mw.loadData, copy it to avoid the
-- limitations of it being a virtual table.
if mt and mt.mw_loadData then
m_table = m_table or require "Module:table"
arr = m_table.shallowcopy(arr)
end
else
arr = { ... }
end
return setmetatable(arr, self)
end
-- Declared as local above.
function array_constructor(...)
return Array:new(...)
end
local array_generating_funcs = { from = to_array }
local Array_library_mt = {
__call = Array.new, __index = array_generating_funcs
}
setmetatable(Array, Array_library_mt)
function Array_library_mt:__index(key)
key = underscore_to_camel_case(key)
key = alias_of[key] or key
if array_generating_funcs[key] then
return array_generating_funcs[key]
end
m_table = m_table or require "Module:table"
if m_table.contains(create_new_array, key) then
local func = create_array_generating_func(key, m_table, "table")
array_generating_funcs[key] = func
return func
end
end
return Array
2fc1dcbcb7e5f01dbb70fe3dc2256969c6d3a3d5
Module:Documentation
828
228
1162
984
2024-08-10T02:29:39Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(message('sandbox-category'))
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local function escapeBrackets(s)
-- Escapes square brackets with HTML entities.
s = s:gsub('%[', '[') -- Replace square brackets with HTML entities.
s = s:gsub('%]', ']')
return s
end
local ret
local docTitle = data.docTitle
local title = data.title
local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)
local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)
ret = '[%s] [%s] [%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
ret = '[%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, createLink, purgeLink)
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editUrl = docTitle:fullUrl{action = 'edit'}
local editDisplay = message('edit-link-display')
local editLink = makeUrlLink(editUrl, editDisplay)
local historyUrl = docTitle:fullUrl{action = 'history'}
local historyDisplay = message('history-link-display')
local historyLink = makeUrlLink(historyUrl, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
2fd7faef98df56f55eede30c4ff07b2431823ee1
Template:Documentation subpage
10
231
1164
990
2024-08-10T02:29:39Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<noinclude>
<languages/>
</noinclude>{{#switch:<translate></translate>
| =
<includeonly><!--
-->{{#if:{{IsDocSubpage|override={{{override|doc}}}|false=}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:OOjs UI icon book-ltr.svg|40px|alt=|link=]]
| text =
'''<translate><!--T:4--> This is a [[w:Wikipedia:Template documentation|documentation]] [[<tvar name=2>Special:MyLanguage/Help:Subpages</tvar>|subpage]] for <tvar name=1>{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}</tvar>.</translate>'''<br /><!--
-->{{#if:{{{text2|}}}{{{text1|}}}
|<translate><!--T:5--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{{text2|{{{text1}}}}}}</tvar>.</translate>
|<translate><!--T:10--> It contains usage information, [[<tvar name=7>Special:MyLanguage/Help:Categories</tvar>|categories]] and other content that is not part of the original <tvar name=1>{{SUBJECTSPACE}}</tvar> page.</translate>
}}
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
-->{{#if:{{{inhibit|}}} |<!--(don't categorize)-->
| <includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}}
| Template | Project = Template
| Module = Module
| User = User
| #default = MediaWiki
}} documentation pages{{#translation:}}]]
| [[Category:Documentation subpages without corresponding pages{{#translation:}}]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Documentation subpage|noshift=1|uselang={{int:lang}}}}
}}<noinclude>
{{Documentation|content=
<translate>
== Usage == <!--T:6-->
<!--T:7-->
Use this template on Template Documentation subpage (/doc).
== See also == <!--T:8-->
</translate>
*{{tl|Documentation}}
*{{tl|tl}}
}}
</noinclude>
0d6a10a903dbd572fffeb01aff5983d9b3abc65c
Template:Tl
10
239
1166
1006
2024-08-10T02:29:39Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{((}}[[Template:{{{1}}}|{{{1}}}]]{{))}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
1447a15b7ca7f93848d1ac4b792d61a1d8555e3b
Template:Collapse/documentation
10
294
1168
1167
2024-08-10T02:29:40Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
{{documentation subpage}}
This template is a simple wrapper for {{tl|box-top}} / {{tl|box-bottom}}. The templates have the same appearance, but {{tl|collapse}} takes the box content as a parameter, instead of the content being sandwiched between the two separate templates.
=== Usage ===
Code:
<pre>{{collapse|title=My title|
* Some collapsible content
* Another entry
}}</pre>
Result:
{{collapse|title=My title|
* Some collapsible content
* Another entry
}}
=== Available parameters ===
* <code>content</code> (defaults to the first unnamed parameter)
* <code>title</code> (defaults to the second unnamed parameter)
* <code>bg</code> — background color for the title bar
<includeonly>
[[Category:Collapsible box templates]]
</includeonly>
c29659d0ce5a226069cdff12a7a9d6057a84aec4
Template:Box-top
10
295
1170
1169
2024-08-10T02:29:40Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<div class="NavFrame">
<div class="NavHead" style="text-align: left;">{{{1|More information}}}</div>
<div class="NavContent ul-column-count" data-column-count="{{{columns|1}}}" style="text-align: left; margin-top: 0.1em; padding: 0.4em 0.6em; border: solid 1px silver"><noinclude>
Content of the collapsible box
Content of the collapsible box
{{box-bottom}}
{{documentation}}</noinclude>
373023fa2d32239ded88bdef10e5ad98b4f65ff8
Template:Box-bottom
10
296
1172
1171
2024-08-10T02:29:41Z
Lgrt-scms
5
1 revision imported
wikitext
text/x-wiki
<includeonly>{{{note|}}}</div></div></includeonly><noinclude>{{documentation}}</noinclude>
a728a1eafb84a54e8cabcf51b435d76026ea2510
Module:Parser
828
297
1174
1173
2024-08-10T02:29:42Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local m_table
local concat = table.concat
local getmetatable = getmetatable
local insert = table.insert
local next = next
local rawget = rawget
local rawset = rawset
local remove = table.remove
local select = select
local setmetatable = setmetatable
local type = type
local unpack = unpack
local classes = {}
local metamethods = mw.loadData("Module:parser/data").metamethods
------------------------------------------------------------------------------------
--
-- Helper functions
--
------------------------------------------------------------------------------------
local function get_nested(a, b, ...)
if not a then
return nil
elseif ... then
return get_nested(a[b], ...)
end
return a[b]
end
local function set_nested(a, b, c, ...)
if not (a and b) then
return
elseif c and ... then
a[b] = a[b] or {}
return set_nested(a[b], c, ...)
end
a[b] = c
end
local function inherit_metamethods(child, parent)
if parent then
for method, value in next, parent do
if metamethods[method] then
child[method] = value
end
end
end
return child
end
local function signed_index(t, n)
return n and n <= 0 and #t + 1 + n or n
end
local function is_node(value)
return classes[getmetatable(value)] and true or false
end
-- Recursively calling tostring() adds to the C stack (limit: 200), whereas calling __tostring metamethods directly does not. Occasionally relevant when dealing with very deep nesting.
local tostring
do
local _tostring = _G.tostring
function tostring(value)
if is_node(value) then
return value:__tostring(value)
end
return _tostring(value)
end
end
local function type_or_class(value)
return classes[getmetatable(value)] or type(value)
end
------------------------------------------------------------------------------------
--
-- Nodes
--
------------------------------------------------------------------------------------
local Node = {}
Node.__index = Node
function Node:next(i)
i = i + 1
return self[i], i
end
function Node:next_node(i)
local v
repeat
v, i = self:next(i)
until v == nil or is_node(v)
return v, i
end
-- Implements recursive iteration over a node tree, using functors to maintain state (which uses a lot less memory than closures). Iterator1 exists only to return the calling node on the first iteration, while Iterator2 uses a stack to store the state of each layer in the tree.
-- When a node is encountered (which may contain other nodes), it is returned on the first iteration, and then any child nodes are returned on each subsequent iteration; the same process is followed if any of those children contain nodes themselves. Once a particular node has been fully traversed, the iterator moves back up one layer and continues with any sibling nodes.
-- Each iteration returns three values: `value`, `node` and `key`. Together, these can be used to manipulate the node tree at any given point without needing to know the full structure. Note that when the input node is returned on the first iteration, `node` and `key` will be nil.
-- By default, the iterator will use the `next` method of each node, but this can be changed with the `next_func` parameter, which accepts a string argument with the name of a next method. This is because trees might consist of several different classes of node, and each might have different next methods that are tailored to their particular structures. In addition, each class of node might have multiple different next methods, which can be named according to their purposes. `next_func` ensures that the iterator uses equivalent next methods between different types of node.
-- Currently, two next methods are available: `next`, which simply iterates over the node conventionally, and `next_node`, which only returns children that are themselves nodes. Custom next methods can be declared by any calling module.
do
local Iterator1, Iterator2 = {}, {}
Iterator1.__index = Iterator2 -- Not a typo.
Iterator2.__index = Iterator2
function Iterator1:__call()
setmetatable(self, Iterator2)
return self[1].node
end
function Iterator2:push(node)
local layer = {
k = 0,
node = node
}
self[#self + 1] = layer
self[-1] = layer
return self
end
function Iterator2:pop()
local len = #self
self[len] = nil
self[-1] = self[len - 1]
end
function Iterator2:catch_values(node, ...)
local v, k = ...
if v == nil then
self:pop()
if self[-1] then
return self:__call()
end
return
end
self[-1].k = k
if is_node(v) then
self:push(v)
end
return v, node, select(2, ...)
end
function Iterator2:__call()
local layer = self[-1]
local node = layer.node
return self:catch_values(node, node[self.next_func](node, layer.k))
end
function Node:__pairs(next_func)
return setmetatable({
next_func = next_func or "next"
}, Iterator1):push(self)
end
end
function Node:rawpairs()
return next, self
end
function Node:__tostring()
local output = {}
for i = 1, #self do
insert(output, tostring(self[i]))
end
return concat(output)
end
function Node:clone()
return require("Module:table").deepcopy(self, "keep", true)
end
function Node:new_class(class)
local t = inherit_metamethods({type = class}, self)
t.__index = t
classes[t] = class
return setmetatable(t, self)
end
function Node:new(t)
setmetatable(t, nil)
t.handler = nil
t.override = nil
t.route = nil
return setmetatable(t, self)
end
do
local Proxy = {}
function Proxy:__index(k)
return Proxy[k] or self.__chars[k]
end
function Proxy:__newindex(k, v)
local key = self.__keys[k]
if key then
self.__chars[k] = v
self.__parents[key] = v
elseif key == false then
error("Character is immutable.")
else
error("Invalid key.")
end
end
function Proxy:build(a, b, c)
local len = self.__len + 1
self.__chars[len] = a
self.__parents[len] = b
self.__keys[len] = c
self.__len = len
end
function Proxy:iter(i)
i = i + 1
local char = self.__chars[i]
if char then
return i, self[i], self, self.__parents[i], self.__keys[i]
end
end
function Node:new_proxy()
return setmetatable({
__node = self,
__chars = {},
__parents = {},
__keys = {},
__len = 0
}, Proxy)
end
end
------------------------------------------------------------------------------------
--
-- Parser
--
------------------------------------------------------------------------------------
local Parser = {}
Parser.__index = Parser
function Parser:read(delta)
return self.text[self.head + (delta or 0)] or ""
end
function Parser:advance(n)
self.head = self.head + (n or 1)
end
function Parser:layer(n)
if n then
return rawget(self, #self + n)
end
return self[-1]
end
function Parser:emit(a, b)
local layer = self[-1]
if b then
insert(layer, signed_index(layer, a), b)
else
rawset(layer, #layer + 1, a)
end
end
function Parser:emit_tokens(a, b)
local layer = self[-1]
if b then
a = signed_index(layer, a)
for i = 1, #b do
insert(layer, a + i - 1, b[i])
end
else
local len = #layer
for i = 1, #a do
len = len + 1
rawset(layer, len, a[i])
end
end
end
function Parser:remove(n)
local layer = self[-1]
if n then
return remove(layer, signed_index(layer, n))
end
local len = #layer
local token = layer[len]
layer[len] = nil
return token
end
function Parser:replace(a, b)
local layer = self[-1]
layer[signed_index(layer, a)] = b
end
-- Unlike default table.concat, this respects __tostring metamethods.
function Parser:concat(a, b, c)
if not a or a > 0 then
return self:concat(0, a, b)
end
local layer = self:layer(a)
local ret = {}
for i = signed_index(layer, b) or 1, signed_index(layer, c) or #layer do
insert(ret, tostring(layer[i]))
end
return concat(ret)
end
function Parser:emitted(delta)
delta = delta or -1
local i = 0
while true do
local layer = self:layer(i)
if not layer then
return nil
end
local layer_len = #layer
if -delta <= layer_len then
return rawget(layer, layer_len + delta + 1)
end
delta = delta + layer_len
i = i - 1
end
end
function Parser:push(route)
local layer = {
head = self.head,
route = route
}
self[#self + 1] = layer
self[-1] = layer
end
function Parser:push_sublayer(handler, inherit)
local sublayer = {
handler = handler,
sublayer = true
}
if inherit then
local layer = self[-1]
setmetatable(sublayer, inherit_metamethods({
__index = layer,
__newindex = layer
}, getmetatable(layer)))
end
self[#self + 1] = sublayer
self[-1] = sublayer
end
function Parser:pop()
local len, layer = #self
while true do
layer = self[len]
self[len] = nil
len = len - 1
self[-1] = self[len] or self
if not layer.sublayer then
break
end
self:emit_tokens(layer)
end
return layer
end
function Parser:pop_sublayer()
local len, layer = #self, self[-1]
self[len] = nil
self[-1] = self[len - 1] or self
return setmetatable(layer, nil)
end
function Parser:get(route, ...)
local failed_route = get_nested(self.failed_routes, self.head, route)
if failed_route then
return false, failed_route
end
self:push(route)
local layer = self[route](self, ...)
if layer == nil then
layer = self:traverse()
end
if layer.fail then
return false, layer
end
return true, layer
end
function Parser:consume(this, ...)
local layer = self[-1]
return (layer.override or layer.handler)(self, this or self:read(), ...)
end
function Parser:fail_route()
local layer = self:pop()
layer.fail = true
set_nested(self, "failed_routes", layer.head, layer.route, layer)
self.head = layer.head
return layer
end
function Parser:traverse()
while true do
local layer = self:consume()
if layer then
return layer
end
self:advance()
end
end
-- Converts a handler into a switch table the first time it's called, which avoids creating unnecessary objects, and prevents any scoping issues caused by parser methods being assigned to table keys before they've been declared.
-- false is used as the default key.
do
local Switch = {}
function Switch:__call(parser, this)
return (self[this] or self[false])(parser, this)
end
function Parser:switch(func, t)
local layer = self[-1]
-- Point handler to the new switch table if the calling function is the current handler.
if layer.handler == func then
layer.handler = t
end
return setmetatable(t, Switch)
end
end
-- Generate a new parser class object, which is used as the template for any parser objects. These should be customized with additional/modified methods as needed.
function Parser:new_class()
local t = inherit_metamethods({}, self)
t.__index = t
return setmetatable(t, self)
end
-- Generate a new parser object, which is used for a specific parse.
function Parser:new(text)
return setmetatable({
text = text,
head = 1
}, self)
end
function Parser:parse(data)
local parser = self:new(data.text)
local success, tokens = parser:get(unpack(data.route))
if #parser > 0 then
-- This shouldn't happen.
error("Parser exited with non-empty stack.")
elseif success then
local node = data.node
return true, node[1]:new(tokens, unpack(node, 2)), parser
elseif data.allow_fail then
return false, nil, parser
end
error("Parser exited with bad route.")
end
local export = {}
export.is_node = is_node
export.tostring = tostring
export.type_or_class = type_or_class
function export.new()
return Parser:new_class(), Node:new_class("node")
end
return export
89a1690dbf88d62e22f1afe79592739c1b411398
Module:Template parser
828
298
1176
1175
2024-08-10T02:29:43Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--[[
NOTE: This module works by using recursive backtracking to build a node tree, which can then be traversed as necessary.
Because it is called by a number of high-use modules, it has been optimised for speed using a profiler, since it is used to scrape data from large numbers of pages very quickly. To that end, it rolls some of its own methods in cases where this is faster than using a function from one of the standard libraries. Please DO NOT "simplify" the code by removing these, since you are almost guaranteed to slow things down, which could seriously impact performance on pages which call this module hundreds or thousands of times.
It has also been designed to emulate the native parser's behaviour as much as possible, which in some cases means replicating bugs or unintuitive behaviours in that code; these should not be "fixed", since it is important that the outputs are the same. Most of these originate from deficient regular expressions, which can't be used here, so the bugs have to be manually reintroduced as special cases (e.g. onlyinclude tags being case-sensitive and whitespace intolerant, unlike all other tags). If any of these are fixed, this module should also be updated accordingly.
]]
local require = require
local m_parser = require("Module:parser")
local m_str_utils = require("Module:string utilities")
local mw = mw
local mw_title = mw.title
local string = string
local table = table
local concat = table.concat
local decode_entities = m_str_utils.decode_entities
local find = string.find
local format = string.format
local gsub = string.gsub
local insert = table.insert
local is_node = m_parser.is_node
local lower = m_str_utils.lower
local match = string.match
local new_title = mw_title.new
local next = next
local parse -- defined as export.parse below
local parse_template_name -- defined as export.parseTemplateName below
local pcall = pcall
local php_trim = m_str_utils.php_trim
local rep = string.rep
local reverse = string.reverse
local scribunto_param_key = m_str_utils.scribunto_param_key
local select = select
local sub = string.sub
local title_equals = mw_title.equals
local tostring = m_parser.tostring
local type = type
local type_or_class = m_parser.type_or_class
local umatch = mw.ustring.match
local upper = m_str_utils.upper
local data = mw.loadData("Module:template parser/data")
local frame = mw.getCurrentFrame()
local invalid_tag_attribute_name_char = data.invalid_tag_attribute_name_char
local Parser, Node = m_parser.new()
local function preprocess(text, args)
return is_node(text) and text:preprocess(args) or text
end
local export = {}
------------------------------------------------------------------------------------
--
-- Nodes
--
------------------------------------------------------------------------------------
function Node:preprocess(args)
local output = {}
for i = 1, #self do
output[i] = preprocess(self[i], args)
end
return concat(output)
end
local Wikitext = Node:new_class("wikitext")
-- force_node ensures the output will always be a node.
function Wikitext:new(this, force_node)
if type(this) ~= "table" then
return force_node and Node.new(self, {this}) or this
elseif #this == 1 then
local this1 = this[1]
return force_node and not is_node(this1) and Node.new(self, this) or this1
end
local success, str = pcall(concat, this)
if success then
return force_node and Node.new(self, {str}) or str
end
return Node.new(self, this)
end
-- First value is the argument name.
-- Second value is the argument's default value.
-- Any additional values are ignored: "{{{a|b|c}}}" is argument "a" with default value "b" (*not* "b|c").
local Argument = Node:new_class("argument")
function Argument:new(this)
local this2 = this[2]
if type_or_class(this2) == "parameter" then
insert(this2, 2, "=")
this2 = Wikitext:new(this2)
end
return Node.new(self, {this[1], this2})
end
function Argument:__tostring()
local output = {}
for i = 1, #self do
output[i] = tostring(self[i])
end
return "{{{" .. concat(output, "|") .. "}}}"
end
function Argument:next(i)
i = i + 1
if i <= 2 then
return self[i], i
end
end
function Argument:get_name(args)
return scribunto_param_key(preprocess(self[1], args))
end
function Argument:get_default(args)
return tostring(self[2]) or "{{{" .. tostring(self[1]) .. "}}}"
end
function Argument:preprocess(args)
if not args then
return preprocess(self[2], args) or
"{{{" .. preprocess(self[1], args) .. "}}}"
end
local name = preprocess(self[1], args)
return args[php_trim(name)] or
preprocess(self[2], args) or
"{{{" .. name .. "}}}"
end
local Parameter = Node:new_class("parameter")
function Parameter:__tostring()
return tostring(self[1]) .. "=" .. tostring(self[2])
end
local Template = Node:new_class("template")
function Template:__tostring()
local output = {}
for i = 1, #self do
output[i] = tostring(self[i])
end
return "{{" .. concat(output, "|") .. "}}"
end
function Template:get_params(args)
local params, implicit = {}, 0
for i = 2, #self do
local param = self[i]
if type_or_class(param) == "parameter" then
params[scribunto_param_key(preprocess(param[1], args))] = php_trim(tostring(param[2]))
else
implicit = implicit + 1
params[implicit] = tostring(param) -- Not trimmed.
end
end
return params
end
-- Normalize the template name, check it's a valid template, then memoize results (using false for invalid titles).
-- Parser functions (e.g. {{#IF:a|b|c}}) need to have the first argument extracted from the title, as it comes after the colon. Because of this, the parser function and first argument are memoized as a table.
-- FIXME: Some parser functions have special argument handling (e.g. {{#SWITCH:}}).
do
local memo = {}
local function get_array_params(self)
local params = {}
for i = 2, #self do
params[i - 1] = tostring(self[i])
end
return params
end
local function convert_to_parser_function(self, name, arg1)
insert(self, 2, arg1)
self.get_params = get_array_params
return name
end
function Template:get_name(args)
local name = preprocess(self[1], args)
local norm = memo[name]
if norm then
if type(norm) == "table" then
return convert_to_parser_function(self, norm[1], norm[2])
end
return norm
elseif norm == false then
return
end
local chunks, pf_arg1 = parse_template_name(name, #self > 1)
-- Fail if invalid.
if not chunks then
memo[name] = false
return
end
local chunk1 = chunks[1]
-- Fail on SUBST:.
if chunk1 == "SUBST:" then
memo[name] = false
return
-- If pf_arg1 is returned, it's a parser function with pf_arg1 as the first argument.
-- Any modifiers are ignored.
elseif pf_arg1 then
local pf = chunks[#chunks]
memo[name] = {pf, pf_arg1}
return convert_to_parser_function(self, pf, pf_arg1)
end
-- Ignore SAFESUBST:, and treat MSGNW: as a parser function with the pagename as its first argument (ignoring any RAW: that comes after).
if chunks[chunk1 == "SAFESUBST:" and 2 or 1] == "MSGNW:" then
pf_arg1 = chunks[#chunks]
memo[name] = {"MSGNW:", pf_arg1}
return convert_to_parser_function(self, "MSGNW:", pf_arg1)
end
-- Ignore any remaining modifiers, as they've done their job.
local output = chunks[#chunks]
memo[name] = output
return output
end
end
function Template:preprocess()
return frame:preprocess(tostring(self))
end
local Tag = Node:new_class("tag")
function Tag:__tostring()
local open_tag, attributes, i = {"<", self.name}, self:get_attributes(), 2
for attr, value in next, attributes do
i = i + 1
-- Quote value using "" by default, '' if it contains ", and leave unquoted if it contains both.
local quoter = not find(value, "\"", 1, true) and "\"" or
not find(value, "'", 1, true) and "'" or
match(value, "^()[^\t\n\f\r ]*$") and "" or
-- This shouldn't happen, unless the node has been edited manually. Not possible to stringify in a way that can be interpreted by the native parser, since it doesn't recognise escapes.
error("Tag attribute values cannot contain all three of \", ' and whitespace simultaneously.")
open_tag[i] = " " .. attr .. "=" .. quoter .. value .. quoter
end
if self.self_closing then
return concat(open_tag) .. "/>"
end
return concat(open_tag) .. ">" .. concat(self) .. "</" .. self.name .. ">"
end
function Tag:get_attributes()
local raw = self.attributes
if not raw then
self.attributes = {}
return self.attributes
elseif type(raw) == "table" then
return raw
end
if sub(raw, -1) == "/" then
raw = sub(raw, 1, -2)
end
local attributes, head = {}, 1
-- Semi-manual implementation of the native regex.
while true do
local name, loc = match(raw, "([^\t\n\f\r />][^\t\n\f\r /=>]*)()", head)
if not name then
break
end
head = loc
local value
loc = match(raw, "^[\t\n\f\r ]*=[\t\n\f\r ]*()", head)
if loc then
head = loc
value = match(raw, "^%b\"\"", head) or match(raw, "^%b''", head)
if value then
head = head + #value
value = sub(value, 2, -2)
else
local raw_value
raw_value, value = match(raw, "^([\"']?([^\t\n\f\r ]*))", head)
head = head + #raw_value
end
end
if not (
match(name, "^[%-.]") or
umatch(name, invalid_tag_attribute_name_char)
) then
attributes[lower(name)] = value and decode_entities(
php_trim(gsub(value, "[\t\n\r ]+", " "))
) or ""
end
end
self.attributes = attributes
return attributes
end
function Tag:preprocess()
return frame:preprocess(tostring(self))
end
local Heading = Node:new_class("heading")
function Heading:new(this)
if #this > 1 then
local success, str = pcall(concat, this)
if success then
return Node.new(self, {
str,
level = this.level,
section = this.section,
pos = this.pos
})
end
end
return Node.new(self, this)
end
function Heading:__tostring()
local eq = rep("=", self.level)
return eq .. Node.__tostring(self) .. eq
end
function Heading:get_name(args)
return php_trim(Node.preprocess(self, args))
end
function Heading:preprocess(args)
local eq = rep("=", self.level)
return eq .. Node.preprocess(self, args) .. eq
end
------------------------------------------------------------------------------------
--
-- Parser
--
------------------------------------------------------------------------------------
function Parser:read(i, j)
local head, i = self.head, i or 0
return sub(self.text, head + i, head + (j or i))
end
function Parser:advance(n)
self.head = self.head + (n or self[-1].step or 1)
end
function Parser:consume(this)
local layer = self[-1]
if not this then
local text, head = self.text, self.head
local loc1, loc2 = find(text, layer.pattern, head)
this = sub(text, head, loc1 and (loc1 == head and loc2 or loc1 - 1) or nil)
end
layer.step = #this
return layer.handler(self, this)
end
-- Template or argument.
-- Parsed by matching the opening braces innermost-to-outermost (ignoring lone closing braces). Arguments {{{ }}} take priority over templates {{ }} where possible, but a double closing brace will always result in a closure, even if there are 3+ opening braces.
-- For example, "{{{{foo}}}}" (4) is parsed as an argument enclosed by single braces, and "{{{{{foo}}}}}" (5) is an argument inside a template. However, "{{{{{foo }} }}}" is a template inside an argument, due to "}}" forcing the closure of the inner node.
do
-- Handlers.
local handle_name
local handle_parameter
function handle_name(self, ...)
handle_name = self:switch(handle_name, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["|"] = function(self)
self:emit(Wikitext:new(self:pop_sublayer()))
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<=[{|}]"
end,
["}"] = function(self)
if self:read(1) == "}" then
self:emit(Wikitext:new(self:pop_sublayer()))
return self:pop()
end
self:emit("}")
end,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_name(self, ...)
end
function handle_parameter(self, ...)
local function emit_parameter(self)
local param = Wikitext:new(self:pop_sublayer())
local layer = self[-1]
local key = layer.key
if key then
param = Parameter:new{key, param}
layer.key = nil
end
self:emit(param)
end
handle_parameter = self:switch(handle_parameter, {
["\n"] = function(self)
if self[-1].key then
return self:heading_block()
end
self:newline()
while self:read(0, 2) == "\n==" do
self:advance()
self:emit(select(2, self:get("do_heading_block")))
end
end,
["<"] = Parser.tag,
["="] = function(self)
local key = Wikitext:new(self:pop_sublayer())
self[-1].key = key
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<[{|}]"
end,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["|"] = function(self)
emit_parameter(self)
self:push_sublayer(handle_parameter)
self[-1].pattern = "[\n<=[{|}]"
end,
["}"] = function(self)
if self:read(1) == "}" then
emit_parameter(self)
return self:pop()
end
self:emit("}")
end,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_parameter(self, ...)
end
function Parser:do_template_or_argument()
self:push_sublayer(handle_name)
self[-1].pattern = "[\n<[{|}]"
end
function Parser:template_or_argument()
local text, head, node_to_emit = self.text, self.head
-- Comments/tags interrupt the brace count.
local braces = match(text, "^{+()", head) - head
self:advance(braces)
repeat
local success, node = self:get("do_template_or_argument")
if not success then
self:emit(rep("{", braces))
break
elseif node_to_emit then
-- Nest the already-parsed node at the start of the new node.
local node1 = node[1]
node[1] = (
node1 == "" and node_to_emit or
Wikitext:new{node_to_emit, node1}
)
end
if self:read(2) == "}" and braces > 2 then
self:advance(3)
braces = braces - 3
node = Argument:new(node)
else
self:advance(2)
braces = braces - 2
node = Template:new(node)
end
local pos = head + braces
node.pos = pos
node.raw = sub(text, pos, self.head - 1)
node_to_emit = node
if braces == 1 then
self:emit("{")
break
end
until braces == 0
if node_to_emit then
self:emit(node_to_emit)
end
return braces
end
end
-- Tag.
do
local tags = data.tags
-- Handlers.
local handle_start
local handle_tag
local function is_ignored_tag(self, this)
if self.transcluded then
return this == "includeonly"
end
return this == "noinclude" or this == "onlyinclude"
end
local function ignored_tag(self, text, head)
local loc = find(text, ">", head, true)
if not loc then
return self:fail_route()
end
self.head = loc
self[-1].ignored = true
return self:pop()
end
function handle_start(self, this)
if this == "/" then
local text, head = self.text, self.head + 1
local this = match(text, "^[^%s/>]+", head)
if this and is_ignored_tag(self, lower(this)) then
head = head + #this
if not match(text, "^/[^>]", head) then
return ignored_tag(self, text, head)
end
end
return self:fail_route()
elseif this == "" then
return self:fail_route()
end
this = lower(this)
if not tags[this] then
return self:fail_route()
end
local layer = self[-1]
local text, head = self.text, self.head + layer.step
if match(text, "^/[^>]", head) then
return self:fail_route()
elseif is_ignored_tag(self, this) then
return ignored_tag(self, text, head)
elseif this == "noinclude" or this == "includeonly" then
layer.ignored = true -- Ignored block.
end
layer.name, layer.handler, layer.pattern = this, handle_tag, ">"
end
function handle_tag(self, this)
if this == "" then
return self:fail_route()
elseif this ~= ">" then
self[-1].attributes = this
return
elseif self:read(-1) == "/" then
self[-1].self_closing = true
return self:pop()
end
local text, head, layer = self.text, self.head + 1, self[-1]
local loc1, loc2 = find(text, tags[layer.name], head)
if loc1 then
if loc1 > head then
self:emit(sub(text, head, loc1 - 1))
end
self.head = loc2
return self:pop()
elseif layer.ignored then
self.head = #self.text
return self:pop()
end
return self:fail_route()
end
function Parser:do_tag()
local layer = self[-1]
layer.handler, layer.pattern = handle_start, "[%s/>]"
self:advance()
end
local function find_next_chunk(text, pattern, head)
return select(2, find(text, pattern, head, true)) or #text
end
function Parser:tag()
-- HTML comment.
if self:read(1, 3) == "!--" then
self.head = find_next_chunk(self.text, "-->", self.head + 4)
-- onlyinclude closing tag (whitespace intolerant).
elseif self.onlyinclude and self:read(1, 13) == "/onlyinclude>" then
self.head = find_next_chunk(self.text, "<onlyinclude>", self.head + 14)
else
local success, tag = self:get("do_tag")
if not success then
self:emit("<")
elseif not tag.ignored then
self:emit(Tag:new(tag))
end
end
end
end
-- Heading.
-- The preparser assigns each heading a number, which is used for things like section edit links. The preparser will only do this for heading blocks which aren't nested inside templates, arguments and parser tags. In some cases (e.g. when template blocks contain untrimmed newlines), a preparsed heading may not be treated as a heading in the final output. That does not affect the preparser, however, which will always count sections based on the preparser heading count, since it can't know what a template's final output will be.
do
-- Handlers.
local handle_start
local handle_body
local handle_possible_end
function handle_start(self, ...)
-- ===== is "=" as an L2; ======== is "==" as an L3 etc.
local function newline(self)
local layer = self[-1]
local eq = layer.level
if eq <= 2 then
return self:fail_route()
end
-- Calculate which equals signs determine the heading level.
local level_eq = eq - (2 - eq % 2)
level_eq = level_eq > 12 and 12 or level_eq
-- Emit the excess.
self:emit(rep("=", eq - level_eq))
layer.level = level_eq / 2
return self:pop()
end
local function whitespace(self)
local success, possible_end = self:get("do_heading_possible_end")
if success then
self:emit(Wikitext:new(possible_end))
local layer = self[-1]
layer.handler, layer.pattern = handle_body, "[\n<={]"
return self:consume()
end
return newline(self)
end
handle_start = self:switch(handle_start, {
["\t"] = whitespace,
["\n"] = newline,
[" "] = whitespace,
[""] = newline,
[false] = function(self)
-- Emit any excess = signs once we know it's a conventional heading. Up till now, we couldn't know if the heading is just a string of = signs (e.g. ========), so it wasn't guaranteed that the heading text starts after the 6th.
local layer = self[-1]
local eq = layer.level
if eq > 6 then
self:emit(1, rep("=", eq - 6))
layer.level = 6
end
layer.handler, layer.pattern = handle_body, "[\n<=[{]"
return self:consume()
end
})
return handle_start(self, ...)
end
function handle_body(self, ...)
handle_body = self:switch(handle_body, {
["\n"] = Parser.fail_route,
["<"] = Parser.tag,
["="] = function(self)
-- Comments/tags interrupt the equals count.
local eq = match(self.text, "^=+", self.head)
local eq_len = #eq
self:advance(eq_len)
local success, possible_end = self:get("do_heading_possible_end")
if success then
self:emit(eq)
self:emit(Wikitext:new(possible_end))
return self:consume()
end
local layer = self[-1]
local level = layer.level
if eq_len > level then
self:emit(rep("=", eq_len - level))
elseif level > eq_len then
layer.level = eq_len
self:emit(1, rep("=", level - eq_len))
end
return self:pop()
end,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
[""] = Parser.fail_route,
[false] = Parser.emit
})
return handle_body(self, ...)
end
function handle_possible_end(self, ...)
handle_possible_end = self:switch(handle_possible_end, {
["\n"] = Parser.fail_route,
["<"] = function(self)
local head = (
self:read(1, 3) == "!--" and
select(2, find(self.text, "-->", self.head + 4, true))
)
if not head then
return self:pop()
end
self.head = head
end,
[""] = Parser.fail_route,
[false] = function(self, this)
if not match(this, "^[\t ]+$") then
return self:pop()
end
self:emit(this)
end
})
return handle_possible_end(self, ...)
end
function Parser:do_heading()
local layer, head = self[-1], self.head
layer.handler, layer.pattern, layer.pos = handle_start, "[\t\n ]", head
-- Comments/tags interrupt the equals count.
local eq = match(self.text, "^=+()", head) - head
layer.level = eq
self:advance(eq)
end
function Parser:do_heading_possible_end()
local layer = self[-1]
layer.handler, layer.pattern = handle_possible_end, "[\n<]"
end
function Parser:heading()
local success, heading = self:get("do_heading")
if success then
local section = self.section + 1
heading.section = section
self.section = section
self:emit(Heading:new(heading))
return self:consume()
else
self:emit("=")
end
end
end
------------------------------------------------------------------------------------
--
-- Block handlers
--
------------------------------------------------------------------------------------
-- Block handlers.
-- These are blocks which can affect template/argument parsing, since they're also parsed by Parsoid at the same time (even though they aren't processed until later).
-- All blocks (including templates/arguments) can nest inside each other, but an inner block must be closed before the outer block which contains it. This is why, for example, the wikitext "{{template| [[ }}" will result in an unprocessed template, since the inner "[[" is treated as the opening of a wikilink block, which prevents "}}" from being treated as the closure of the template block. On the other hand, "{{template| [[ ]] }}" will process correctly, since the wikilink block is closed before the template closure. It makes no difference whether the block will be treated as valid or not when it's processed later on, so "{{template| [[ }} ]] }}" would also work, even though "[[ }} ]]" is not a valid wikilink.
-- Note that nesting also affects pipes and equals signs, in addition to block closures.
-- These blocks can be nested to any degree, so "{{template| [[ [[ [[ ]] }}" will not work, since only one of the three wikilink blocks has been closed. On the other hand, "{{template| [[ [[ [[ ]] ]] ]] }}" will work.
-- All blocks are implicitly closed by the end of the text, since their validity is irrelevant at this stage.
-- Language conversion block.
-- Opens with "-{" and closes with "}-". However, templates/arguments take priority, so "-{{" is parsed as "-" followed by the opening of a template/argument block (depending on what comes after).
-- Note: Language conversion blocks aren't actually enabled on the English Wiktionary, but Parsoid still parses them at this stage, so they can affect the closure of outer blocks: e.g. "[[ -{ ]]" is not a valid wikilink block, since the "]]" falls inside the new language conversion block.
do
local function handle_language_conversion_block(self, ...)
handle_language_conversion_block = self:switch(handle_language_conversion_block, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
["}"] = function(self)
if self:read(1) == "-" then
self:emit("}-")
self:advance()
return self:pop()
end
self:emit("}")
end,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_language_conversion_block(self, ...)
end
function Parser:do_language_conversion_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_language_conversion_block, "[\n<[{}]"
end
function Parser:braces()
local language_conversion_block = self:read(-1) == "-"
if self:read(1) == "{" then
local braces = self:template_or_argument()
if not (braces == 1 and language_conversion_block) then
return self:consume()
end
else
self:emit("{")
if not language_conversion_block then
return
end
self:advance()
end
self:emit(Wikitext:new(select(2, self:get("do_language_conversion_block"))))
end
end
--[==[
Headings
Opens with "\n=" (or "=" at the start of the text), and closes with "\n" or the end of the text. Note that it doesn't matter whether the heading will fail to process due to a premature newline (e.g. if there are no closing signs), so at this stage the only thing that matters for closure is the newline or end of text.
Note: Heading blocks are only parsed like this if they occur inside a template, since they do not iterate the preparser's heading count (i.e. they aren't proper headings).
Note 2: if directly inside a template parameter with no previous equals signs, a newline followed by a single equals sign is parsed as a parameter equals sign, not the opening of a new L1 heading block. This does not apply to any other heading levels. As such, {{template|parameter\n=}}, {{template|key\n=value}} or even {{template|\n=}} will successfully close, but {{template|parameter\n==}}, {{template|key=value\n=more value}}, {{template\n=}} etc. will not, since in the latter cases the "}}" would fall inside the new heading block.
]==]
do
local function handle_heading_block(self, ...)
handle_heading_block = self:switch(handle_heading_block, {
["\n"] = function(self)
self:newline()
return self:pop()
end,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["{"] = Parser.braces,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_heading_block(self, ...)
end
function Parser:do_heading_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_heading_block, "[\n<[{]"
end
function Parser:heading_block()
self:newline()
while self:read(0, 1) == "\n=" do
self:advance()
self:emit(Wikitext:new(select(2, self:get("do_heading_block"))))
end
end
end
-- Wikilink block.
-- Opens with "[[" and closes with "]]".
do
local function handle_wikilink_block(self, ...)
handle_wikilink_block = self:switch(handle_wikilink_block, {
["\n"] = Parser.heading_block,
["<"] = Parser.tag,
["["] = Parser.wikilink_block,
["]"] = function(self)
if self:read(1) == "]" then
self:emit("]]")
self:advance()
return self:pop()
end
self:emit("]")
end,
["{"] = Parser.braces,
[""] = Parser.pop,
[false] = Parser.emit
})
return handle_wikilink_block(self, ...)
end
function Parser:do_wikilink_block()
local layer = self[-1]
layer.handler, layer.pattern = handle_wikilink_block, "[\n<[%]{]"
end
function Parser:wikilink_block()
if self:read(1) == "[" then
self:emit("[[")
self:advance(2)
self:emit(Wikitext:new(select(2, self:get("do_wikilink_block"))))
else
self:emit("[")
end
end
end
-- Lines which only contain comments, " " and "\t" are eaten, so long as
-- they're bookended by "\n" (i.e. not the first or last line).
function Parser:newline()
local text, head = self.text, self.head
while true do
repeat
local loc = match(text, "^[\t ]*<!%-%-()", head + 1)
if not loc then
break
end
loc = select(2, find(text, "-->", loc, true))
head = loc or head
until not loc
-- Fail if no comments found.
if head == self.head then
break
end
head = match(text, "^[\t ]*()\n", head + 1)
if not head then
break
end
self.head = head
end
self:emit("\n")
end
do
-- Handlers.
local handle_start
local main_handler
-- If the first character is "=", try parsing it as a heading.
function handle_start(self, this)
local layer = self[-1]
layer.handler, layer.pattern = main_handler, "[\n<{]"
if this == "=" then
return self:heading()
end
return self:consume()
end
function main_handler(self, ...)
main_handler = self:switch(main_handler, {
["\n"] = function(self)
self:newline()
if self:read(1) == "=" then
self:advance()
return self:heading()
end
end,
["<"] = Parser.tag,
["{"] = function(self)
if self:read(1) == "{" then
self:template_or_argument()
return self:consume()
end
self:emit("{")
end,
[""] = Parser.pop,
[false] = Parser.emit
})
return main_handler(self, ...)
end
-- If `transcluded` is true, then the text is checked for a pair of
-- onlyinclude tags. If these are found (even if they're in the wrong
-- order), then the start of the page is treated as though it is preceded
-- by a closing onlyinclude tag.
-- Note 1: unlike other parser extension tags, onlyinclude tags are case-
-- sensitive and cannot contain whitespace.
-- Note 2: onlyinclude tags *can* be implicitly closed by the end of the
-- text, but the hard requirement above means this can only happen if
-- either the tags are in the wrong order or there are multiple onlyinclude
-- blocks.
function Parser:do_parse(transcluded)
local layer = self[-1]
layer.handler, layer.pattern = handle_start, "."
self.section = 0
if not transcluded then
return
end
self.transcluded = true
local text = self.text
if find(text, "</onlyinclude>", 1, true) then
local head = find(text, "<onlyinclude>", 1, true)
if head then
self.onlyinclude = true
self.head = head + 13
end
end
end
function export.parse(text, transcluded)
local text_type = type(text)
return (select(2, Parser:parse{
text = text_type == "string" and text or
text_type == "number" and format("%.14g", text) or
error("bad argument #1 (string expected, got " .. text_type .. ")"),
node = {Wikitext, true},
route = {"do_parse", transcluded}
}))
end
parse = export.parse
end
do
local page_title = mw.title.getCurrentTitle()
local namespace_has_subpages = mw.site.namespaces[page_title.namespace].hasSubpages
local raw_pagename = page_title.fullText
local parser_functions_s = data.parser_functions_case_sensitive
local parser_functions_i = data.parser_functions_case_insensitive
local parser_variables_s = data.parser_variables_case_sensitive
local parser_variables_i = data.parser_variables_case_insensitive
local transclusion_modifiers = data.transclusion_modifiers
-- Mainspace titles starting with "#" should be invalid, but a bug in
-- mw.title.new means a title object is returned that has the empty string
-- for prefixedText, so we need to filter them out. Interwiki links aren't
-- valid as templates, either.
local function is_valid_title(title)
return title and
#title.prefixedText > 0 and
#title.interwiki == 0
end
function export.parseTemplateName(name, has_args, fragment)
local chunks, colon, start, n, p = {}, find(name, ":", 1, true), 1, 0, 0
while colon do
-- Pattern is a PHP left-trim.
local chunk = match(sub(name, start, colon), "[^%z\t-\v\r ].*") or ""
local normalized = upper(chunk)
local priority = transclusion_modifiers[normalized]
if not (priority and priority > p) then
local pf = parser_functions_s[chunk] or parser_functions_i[normalized]
if pf then
n = n + 1
chunks[n] = normalized
return chunks, sub(name, colon + 1)
end
break
end
n = n + 1
chunks[n] = normalized
start, p = colon + 1, priority
colon = find(name, ":", start, true)
end
if start > 1 then
name = sub(name, start)
end
name = php_trim(name)
-- Parser variables can only take SUBST:/SAFESUBST: as modifiers.
if not has_args and p <= 1 then
local pv = parser_variables_s[name] or parser_variables_i[upper(name)]
if pv then
n = n + 1
chunks[n] = pv
return chunks
end
end
-- Handle relative template names.
if namespace_has_subpages then
-- If the name starts with "/", it's treated as a subpage of the
-- current page. Final slashes are trimmed, but this can't affect
-- the intervening slash (e.g. {{///}} refers to "{{PAGENAME}}/").
if sub(name, 1, 1) == "/" then
name = raw_pagename .. (match(name, "^/.*[^/]") or "/")
-- If it starts with "../", trim it and any that follow, and go up
-- that many subpage levels. Then, treat any additional text as
-- a subpage of that page; final slashes are trimmed.
elseif match(name, "^()%.%./") then
local n = 4
while sub(name, n, n + 2) == "../" do
n = n + 3
end
-- Retain an initial "/".
name = sub(name, n - 1)
-- Trim the relevant number of subpages from the pagename.
local pagename, i = reverse(raw_pagename), 0
for _ = 1, (n - 1) / 3 do
i = find(pagename, "/", i + 1, true)
-- Fail if there aren't enough slashes.
if not i then
return nil
end
end
-- Add the subpage text; since the intervening "/" is retained
-- in `name`, it can be trimmed along with any other final
-- slashes (e.g. {{..///}} refers to "{{BASEPAGENAME}}".)
name = reverse(sub(pagename, i + 1)) .. (match(name, "^.*[^/]") or "")
end
end
local title = new_title(name, 10)
if not is_valid_title(title) then
return nil
end
-- If `fragment` is set, save the original title's fragment, since it
-- won't carry through to any redirect targets.
if fragment then
fragment = title.fragment
end
-- Resolve any redirects. Unlike links, double redirects seem to work
-- (but not higher). If the redirect target is an interwiki link, then
-- the template won't fail, but the redirect page itself gets
-- transcluded (i.e. the template name shouldn't be normalized to the
-- target).
for _ = 1, 2 do
local redirect = title.redirectTarget
if not is_valid_title(redirect) then
break
end
title = redirect
end
local namespace, chunk = title.namespace
-- Normalize name.
if namespace == 10 then
-- If in the template namespace and it shares a name with a magic
-- word, it needs the prefix "Template:".
local text = title.text
if parser_functions_s[text] or parser_variables_s[text] then
chunk = title.prefixedText
else
local normalized = upper(text)
if (
parser_functions_i[normalized] or
parser_variables_i[normalized] or
transclusion_modifiers[normalized]
) then
chunk = title.prefixedText
elseif not find(text, ":", 1, true) then
chunk = text
-- Also if the prefix is necessary for disambiguation (e.g.
-- "Template:Category:Foo" can't be abbreviated to
-- "Category:Foo").
else
local check = new_title(text, 10)
chunk = check and title_equals(title, check) and text or title.prefixedText
end
end
-- If not in the template namespace, include the prefix (or ":" if
-- mainspace).
else
chunk = namespace == 0 and ":" .. title.text or title.prefixedText
end
-- Set the fragment (if applicable).
if fragment then
chunk = chunk .. "#" .. fragment
end
chunks[n + 1] = chunk
return chunks
end
parse_template_name = export.parseTemplateName
end
function export.parseTemplate(text, not_transcluded)
text = parse(text, not not_transcluded)
if type_or_class(text) == "template" then
local name = text:get_name()
if name then
return name, text:get_params()
end
end
return nil, nil
end
do
local function next_template(iter)
while true do repeat -- break acts like continue
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) ~= "template" then
break
end
local name = node:get_name()
if name then
return name, node:get_params(), node.raw, node.pos
end
until true end
end
function export.findTemplates(text, not_transcluded)
return next_template, parse(text, not not_transcluded):__pairs("next_node")
end
end
do
local function next_argument(iter)
while true do
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) == "argument" then
local args = iter.args
return node:get_name(args), node:get_default(args), node.raw, node.pos
end
end
end
function export.findArguments(text, args, not_transcluded)
local iter = parse(text, not not_transcluded):__pairs("next_node")
iter.args = args
return next_argument, iter
end
end
do
local function check_level(level)
if type(level) ~= "number" then
error("Heading levels must be numbers.")
elseif level < 1 or level > 6 or level % 1 ~= 0 then
error("Heading levels must be integers between 1 and 6.")
end
return level
end
local function next_heading(iter)
while true do repeat -- break acts like continue
local node = iter()
if not node then
return nil, nil, nil, nil
elseif type_or_class(node) ~= "heading" then
break
end
local level = node.level
if level < iter.i or level > iter.j then
break
end
local name = node:get_name()
if not find(name, "\n", 1, true) then
return name, level, node.section, node.pos
end
until true end
end
-- Note: heading names can contain "\n" (e.g. inside nowiki tags), which
-- causes any heading containing them to fail. When that happens, the
-- heading is not returned by this function, but the heading count is still
-- iterated, since Parsoid's preprocessor still counts it as a heading for
-- the purpose of heading strip markers (i.e. the section number).
-- TODO: section numbers for edit links seem to also include headings
-- nested inside templates and arguments (but apparently not those in
-- parser extension tags - need to test this more). If we ever want to add
-- section edit links manually, this will need to be accounted for.
function export.findHeadings(text, i, j)
local iter = parse(text):__pairs("next_node")
iter.i, iter.j = i and check_level(i) or 1, j and check_level(j) or 6
return next_heading, iter
end
end
return export
a38bb86013fc8644d3c93870b2f8ceabf0709ac5
Module:Template parser/data
828
299
1178
1177
2024-08-10T02:29:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local string = string
local gsub = string.gsub
local load_data = mw.loadData
local pairs = pairs
local upper = string.upper
local data = {}
do
local magic_words = load_data("Module:data/magic words")
local parser_functions_s = {}
local parser_functions_i = {}
local parser_variables_s = {}
local parser_variables_i = {}
local transclusion_modifiers = {}
for k, v in pairs(magic_words) do
local name, s = v.name, v.case_sensitive
if v.parser_function then
(s and parser_functions_s or parser_functions_i)[k .. ":"] = name .. ":"
end
if v.parser_variable then
(s and parser_variables_s or parser_variables_i)[k] = name
end
if v.transclusion_modifier then
transclusion_modifiers[k .. ":"] = v.priority
end
end
data.parser_functions_case_sensitive = parser_functions_s
data.parser_functions_case_insensitive = parser_functions_i
data.parser_variables_case_sensitive = parser_variables_s
data.parser_variables_case_insensitive = parser_variables_i
data.transclusion_modifiers = transclusion_modifiers
end
do
local tags = load_data("Module:data/parser extension tags")
-- Generates the string pattern for the end tag.
local function end_tag_pattern(tag)
return "</" .. gsub(tag, ".[\128-\191]*", function(ch)
return "[" .. upper(ch) .. ch .. "]"
end) .. "%s*>"
end
local data_tags = {}
for tag in pairs(tags) do
data_tags[tag] = end_tag_pattern(tag)
end
data_tags["includeonly"] = end_tag_pattern("includeonly")
data_tags["noinclude"] = end_tag_pattern("noinclude")
data.tags = data_tags
end
-- %w is equivalent to \p{L}\p{Nd}, but the native regex uses \p{L}\p{N}.
data.invalid_tag_attribute_name_char = "[^%-%.:_%w" ..
"\194\178" .. -- U+00B2
"\194\179" .. -- U+00B3
"\194\185" .. -- U+00B9
"\194\188-\194\190" .. -- U+00BC-U+00BE
"\224\167\180-\224\167\185" .. -- U+09F4-U+09F9
"\224\173\178-\224\173\183" .. -- U+0B72-U+0B77
"\224\175\176-\224\175\178" .. -- U+0BF0-U+0BF2
"\224\177\184-\224\177\190" .. -- U+0C78-U+0C7E
"\224\181\152-\224\181\158" .. -- U+0D58-U+0D5E
"\224\181\176-\224\181\184" .. -- U+0D70-U+0D78
"\224\188\170-\224\188\179" .. -- U+0F2A-U+0F33
"\225\141\169-\225\141\188" .. -- U+1369-U+137C
"\225\155\174-\225\155\176" .. -- U+16EE-U+16F0
"\225\159\176-\225\159\185" .. -- U+17F0-U+17F9
"\225\167\154" .. -- U+19DA
"\226\129\176" .. -- U+2070
"\226\129\180-\226\129\185" .. -- U+2074-U+2079
"\226\130\128-\226\130\137" .. -- U+2080-U+2089
"\226\133\144-\226\134\130" .. -- U+2150-U+2182
"\226\134\133-\226\134\137" .. -- U+2185-U+2189
"\226\145\160-\226\146\155" .. -- U+2460-U+249B
"\226\147\170-\226\147\191" .. -- U+24EA-U+24FF
"\226\157\182-\226\158\147" .. -- U+2776-U+2793
"\226\179\189" .. -- U+2CFD
"\227\128\135" .. -- U+3007
"\227\128\161-\227\128\169" .. -- U+3021-U+3029
"\227\128\184-\227\128\186" .. -- U+3038-U+303A
"\227\134\146-\227\134\149" .. -- U+3192-U+3195
"\227\136\160-\227\136\169" .. -- U+3220-U+3229
"\227\137\136-\227\137\143" .. -- U+3248-U+324F
"\227\137\145-\227\137\159" .. -- U+3251-U+325F
"\227\138\128-\227\138\137" .. -- U+3280-U+3289
"\227\138\177-\227\138\191" .. -- U+32B1-U+32BF
"\234\155\166-\234\155\175" .. -- U+A6E6-U+A6EF
"\234\160\176-\234\160\181" .. -- U+A830-U+A835
"\240\144\132\135-\240\144\132\179" .. -- U+10107-U+10133
"\240\144\133\128-\240\144\133\184" .. -- U+10140-U+10178
"\240\144\134\138" .. -- U+1018A
"\240\144\134\139" .. -- U+1018B
"\240\144\139\161-\240\144\139\187" .. -- U+102E1-U+102FB
"\240\144\140\160-\240\144\140\163" .. -- U+10320-U+10323
"\240\144\141\129" .. -- U+10341
"\240\144\141\138" .. -- U+1034A
"\240\144\143\145-\240\144\143\149" .. -- U+103D1-U+103D5
"\240\144\161\152-\240\144\161\159" .. -- U+10858-U+1085F
"\240\144\161\185-\240\144\161\191" .. -- U+10879-U+1087F
"\240\144\162\167-\240\144\162\175" .. -- U+108A7-U+108AF
"\240\144\163\187-\240\144\163\191" .. -- U+108FB-U+108FF
"\240\144\164\150-\240\144\164\155" .. -- U+10916-U+1091B
"\240\144\166\188" .. -- U+109BC
"\240\144\166\189" .. -- U+109BD
"\240\144\167\128-\240\144\167\143" .. -- U+109C0-U+109CF
"\240\144\167\146-\240\144\167\191" .. -- U+109D2-U+109FF
"\240\144\169\128-\240\144\169\136" .. -- U+10A40-U+10A48
"\240\144\169\189" .. -- U+10A7D
"\240\144\169\190" .. -- U+10A7E
"\240\144\170\157-\240\144\170\159" .. -- U+10A9D-U+10A9F
"\240\144\171\171-\240\144\171\175" .. -- U+10AEB-U+10AEF
"\240\144\173\152-\240\144\173\159" .. -- U+10B58-U+10B5F
"\240\144\173\184-\240\144\173\191" .. -- U+10B78-U+10B7F
"\240\144\174\169-\240\144\174\175" .. -- U+10BA9-U+10BAF
"\240\144\179\186-\240\144\179\191" .. -- U+10CFA-U+10CFF
"\240\144\185\160-\240\144\185\190" .. -- U+10E60-U+10E7E
"\240\144\188\157-\240\144\188\166" .. -- U+10F1D-U+10F26
"\240\144\189\145-\240\144\189\148" .. -- U+10F51-U+10F54
"\240\144\191\133-\240\144\191\139" .. -- U+10FC5-U+10FCB
"\240\145\129\146-\240\145\129\165" .. -- U+11052-U+11065
"\240\145\135\161-\240\145\135\180" .. -- U+111E1-U+111F4
"\240\145\156\186" .. -- U+1173A
"\240\145\156\187" .. -- U+1173B
"\240\145\163\170-\240\145\163\178" .. -- U+118EA-U+118F2
"\240\145\177\154-\240\145\177\172" .. -- U+11C5A-U+11C6C
"\240\145\191\128-\240\145\191\148" .. -- U+11FC0-U+11FD4
"\240\146\144\128-\240\146\145\174" .. -- U+12400-U+1246E
"\240\150\173\155-\240\150\173\161" .. -- U+16B5B-U+16B61
"\240\150\186\128-\240\150\186\150" .. -- U+16E80-U+16E96
"\240\157\139\128-\240\157\139\147" .. -- U+1D2C0-U+1D2D3
"\240\157\139\160-\240\157\139\179" .. -- U+1D2E0-U+1D2F3
"\240\157\141\160-\240\157\141\184" .. -- U+1D360-U+1D378
"\240\158\163\135-\240\158\163\143" .. -- U+1E8C7-U+1E8CF
"\240\158\177\177-\240\158\178\171" .. -- U+1EC71-U+1ECAB
"\240\158\178\173-\240\158\178\175" .. -- U+1ECAD-U+1ECAF
"\240\158\178\177-\240\158\178\180" .. -- U+1ECB1-U+1ECB4
"\240\158\180\129-\240\158\180\173" .. -- U+1ED01-U+1ED2D
"\240\158\180\175-\240\158\180\189" .. -- U+1ED2F-U+1ED3D
"\240\159\132\128-\240\159\132\140" .. -- U+1F100-U+1F10C
"]"
return data
bfdb5b857089181c05c6316fdf3b9521a29fa440
Module:Utilities/require when needed
828
300
1180
1179
2024-08-10T02:29:44Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local loaded = package.loaded
local require = require
local setmetatable = setmetatable
return function(text, key)
local module = loaded[text]
if module then
return key and module[key] or module
end
local mt = {}
function mt:__index(k)
module = module or key and require(text)[key] or require(text)
return module[k]
end
function mt:__call(...)
module = module or key and require(text)[key] or require(text)
return module(...)
end
return setmetatable({}, mt)
end
45d98385f3762d8ce7bbfdb42643a45ac995a396
Module:Checkparams
828
301
1182
1181
2024-08-10T02:29:45Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local m_str_utils = require("Module:string utilities")
local concat = table.concat
local find_arguments = require("Module:template parser").findArguments
local format_categories = require("Module:utilities").format_categories
local gsplit = m_str_utils.gsplit
local html_create = mw.html.create
local insert = table.insert
local match = string.match
local new_title = mw.title.new
local next = next
local pairs = pairs
local process_params = require("Module:parameters").process
local scribunto_param_key = m_str_utils.scribunto_param_key
local select = select
local sort = table.sort
local tostring = tostring
local type = type
local export = {}
local function get_template_title(frame)
return frame:getParent():getTitle()
end
local function get_template_content(frame)
return new_title(get_template_title(frame)):getContent()
end
local function get_allowed_args(frame)
-- returns a table of allowed args
local args = {}
-- first, detect all args used by the parent template
-- find_arguments takes the parent argument table as the second parameter so that argument names can be preprocessed, since these can vary based on the input if an argument name contains another argument (e.g. {{{foo{{{bar}}}baz}}})
for arg in find_arguments(get_template_content(frame), frame:getParent().args) do
args[arg] = {}
end
-- if frame.args[1] contains a comma separated list of param names, add those as well
local additional = frame.args[1]
if additional then
for arg in gsplit(additional, ",", true) do
-- scribunto_param_key normalizes the arg into the form returned by find_arguments (i.e. trimmed and converted to a number if appropriate)
arg = scribunto_param_key(arg)
if not args[arg] then
args[arg] = {}
end
end
end
return args
end
local function compare_params(a, b)
a, b = a[1], b[1]
local type_a = type(a)
if type_a == type(b) then
return a < b
end
return type_a == "number"
end
local function sort_params(invalid_args)
-- sort a table of parameters in the form {k, v}, sorting numbers before strings
local msg = {}
for k, v in pairs(invalid_args) do
insert(msg, {k, v})
end
sort(msg, compare_params)
for i = 1, #msg do
msg[i] = concat(msg[i], "=")
end
return msg
end
local function apply_pre_tag(frame, invalid_args)
return frame:extensionTag("pre", concat(invalid_args, "\n"))
end
local function make_message(template_name, invalid_args, no_link)
local open = no_link and "" or "[["
local close = no_link and "" or "]]"
return "The template " .. open .. template_name .. close .. " does not use the parameter(s): " .. invalid_args .. " Please see " .. open .. "Module:checkparams" .. close .. " for help with this warning."
end
local function make_warning_text(frame, template_name, invalid_args, nowarn, noattn, nocat)
-- generate "Invalid params" warning to be inserted into wiki page
-- template_name (required) name of the template with invalid params
-- invalid_args (required) table of invalid args
-- nocat= (optional) do not included category in warning_text
-- noattn= (optional) do not include attention seeking span in in warning_text
-- nowarn= (optional) do not include preview warning in warning_text
local warn, attn, cat
-- show warning in previewer
if not nowarn then
warn = tostring(html_create("sup")
:addClass("error")
:addClass("previewonly")
:tag("small")
:wikitext(make_message(template_name, apply_pre_tag(frame, invalid_args)))
:allDone())
end
-- add attentionseeking message
-- <pre> tags don't work in HTML attributes, so use semicolons as delimiters
if not noattn then
attn = tostring(html_create("span")
:addClass("attentionseeking")
:attr("title", make_message(template_name, concat(invalid_args, "; ") .. ".", "no_link"))
:allDone())
end
if not nocat then
cat = format_categories(
{"Pages using bad params when calling " .. template_name},
nil,
"-",
nil,
"force_output"
)
end
return (warn or "") .. (attn or "") .. (cat or "")
end
local function remove_placeholder_args(allowed_params, invalid_args)
-- some templates use params 1 and 3 without using 2,
-- which means that 2 will be in the list of invalid args
-- when used as an empty placeholder like in {{foo|1||3}}
-- this function will detect and remove any empty positionaly placeholder args
-- from a list of invalid_args
local max_pos = 0
for param in pairs(allowed_params) do
if type(param) == "number" and param > max_pos then
max_pos = param
end
end
for param in pairs(invalid_args) do
if (
type(param) == "number" and
param >= 1 and
param < max_pos and
not match(invalid_args[param], "[^%z\t-\v\r ]") -- charset used by MediaWiki to trim parameters
) then
invalid_args[param] = nil
end
end
end
function export.process(frame, allowed_params, nowarn, noattn, nocat)
-- This is desgined to be called by other Lua modules instead of calling Module:parameters.process()
-- frame - the frame containing the arguments to be checked
-- allowed_params - a table of valid arguments
-- nocat - if specified, will not included category in warning_text
-- noattn - if specified, will not include attention seeking span in in warning_text
-- nowarn - if specified, will not include preview warning in warning_text
-- returns valid_args, invalid_args, warning_text
local valid_args, invalid_args = process_params(
frame.args,
allowed_params,
"return unknown"
)
if next(invalid_args) then
remove_placeholder_args(allowed_params, invalid_args)
end
if next(invalid_args) then
local template_name = frame:getTitle()
return valid_args, invalid_args, make_warning_text(frame, template_name, sort_params(invalid_args), nowarn, noattn, nocat)
end
return valid_args, invalid_args, ""
end
function export.warn(frame)
-- This is designed to be called by non-Lua templates using "{{#invoke:checkparams|warn}}"
-- the passed frame is checked for the following params:
-- 1= (optional) a comma separated list of allowed parameters - if not specified, allows all parameters used as variables inside the template
-- nowarn= (optional) do not include preview warning in warning_text
-- noattn= (optional) do not include attention seeking span in in warning_text
-- nocat= (optional) do not included category in warning_text
local args = frame.args
return select(3, export.process(
frame:getParent(),
get_allowed_args(frame),
args.nowarn or false,
args.noattn or false,
args.nocat or false
))
end
function export.error(frame)
-- This is designed to be called by non-Lua templates using "{{#invoke:checkparams|error}}"
-- the passed frame is checked for the following params:
-- 1= (optional) a comma separated list of allowed parameters - if not specified, allows all parameters used as variables inside the template
local allowed_args = get_allowed_args(frame)
local invalid_args = select(2, process_params(
frame:getParent().args,
allowed_args,
"return unknown"
))
if next(invalid_args) then
remove_placeholder_args(allowed_args, invalid_args)
end
-- Use formatted_error, so that we can use <pre> tags in error messages: any whitespace which isn't trimmed is treated as literal, so errors caused by double-spaces or erroneous newlines in inputs need to be displayed accurately.
if next(invalid_args) then
return require("Module:debug").formatted_error(make_message(get_template_title(frame), apply_pre_tag(frame, sort_params(invalid_args))))
end
end
return export
392bd79381a793c16db7d7114cfb1797922c34f6
Module:Parser/data
828
302
1184
1183
2024-08-10T02:29:45Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local data = {}
-- __index and __newindex have been excluded.
data.metamethods = require("Module:table").listToSet{"__add", "__call", "__concat", "__div", "__eq", "__gc", "__ipairs", "__le", "__len", "__lt", "__metatable", "__mod", "__mode", "__mul", "__pairs", "__pow", "__sub", "__tostring", "__unm"}
return data
37f9be2709812e86bc398eb535f77981388f3a61
Module:Data/magic words
828
303
1186
1185
2024-08-10T02:29:46Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local next = next
local date_and_time = "mw:Help:Magic words#Date and time"
local formatting = "mw:Help:Magic words#Formatting"
local labeled_section_transclusion = "mw:Extension:Labeled Section Transclusion"
local liquidthreads = "mw:Extension:LiquidThreads"
local localization = "mw:Help:Magic words#Localization"
local miscellaneous = "mw:Help:Magic words#Miscellaneous"
local namespaces = "mw:Help:Magic words#Namespaces"
local namespaces_2 = "mw:Help:Magic words#Namespaces 2"
local noexternallanglinks = "mw:Wikibase/Installation/Advanced configuration#noexternallanglinks"
local other = "mw:Help:Magic words#Other"
local page_names = "mw:Help:Magic words#Page names"
local parser_functions_ext = "mw:Help:Extension:ParserFunctions##" -- ## is not a typo
local statistics = "mw:Help:Magic words#Statistics"
local substitution = "mw:Manual:Substitution"
local technical_metadata = "mw:Help:Magic words#Technical metadata"
local technical_metadata_of_another_page = "mw:Help:Magic words#Technical metadata of another page"
local transclusion_modifiers = "mw:Help:Magic words#Transclusion modifiers"
local url_data = "mw:Help:Magic words#URL data"
local data = {}
for k, v in next, {
["!"] = {
parser_variable = other,
case_sensitive = false
},
["#BABEL"] = {
parser_function = "mw:Extension:Babel#Usage",
case_sensitive = false
},
["#CATEGORYTREE"] = {
parser_function = "mw:Extension:CategoryTree#The {{#categorytree}} parser function",
case_sensitive = false
},
["#COMMASEPARATEDLIST"] = {
parser_function = formatting,
case_sensitive = false
},
["#EXPR"] = {
parser_function = parser_functions_ext .. "expr",
case_sensitive = false
},
["#FORMATDATE"] = {
aliases = {"#DATEFORMAT"},
parser_function = formatting,
case_sensitive = false
},
["#IF"] = {
parser_function = parser_functions_ext .. "if",
case_sensitive = false
},
["#IFEQ"] = {
parser_function = parser_functions_ext .. "ifeq",
case_sensitive = false
},
["#IFERROR"] = {
parser_function = parser_functions_ext .. "iferror",
case_sensitive = false
},
["#IFEXIST"] = {
parser_function = parser_functions_ext .. "ifexist",
case_sensitive = false
},
["#IFEXPR"] = {
parser_function = parser_functions_ext .. "ifexpr",
case_sensitive = false
},
["#INVOKE"] = {
parser_function = "mw:Extension:Scribunto#Usage",
case_sensitive = false
},
["#LANGUAGE"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#LQTPAGELIMIT"] = {
parser_function = liquidthreads,
case_sensitive = false
},
["#LST"] = {
aliases = {"#SECTION"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#LSTH"] = {
aliases = {"#SECTION-H"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#LSTX"] = {
aliases = {"#SECTION-X"},
parser_function = labeled_section_transclusion,
case_sensitive = false
},
["#PROPERTY"] = {
parser_function = "m:Wikidata/Notes/Inclusion syntax",
case_sensitive = false
},
["#REL2ABS"] = {
parser_function = parser_functions_ext .. "rel2abs",
case_sensitive = false
},
["#SPECIAL"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#SPECIALE"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#STATEMENTS"] = {
parser_function = "d:WD:How to use data on Wikimedia projects#Parser function",
case_sensitive = false
},
["#SWITCH"] = {
parser_function = parser_functions_ext .. "switch",
case_sensitive = false
},
["#TAG"] = {
parser_function = miscellaneous,
case_sensitive = false
},
["#TARGET"] = {
parser_function = "mw:Extension:MassMessage#Parser function delivery lists",
case_sensitive = false
},
["#TIME"] = {
parser_function = parser_functions_ext .. "time",
case_sensitive = false
},
["#TIMEL"] = {
parser_function = parser_functions_ext .. "timel",
case_sensitive = false
},
["#TITLEPARTS"] = {
parser_function = parser_functions_ext .. "titleparts",
case_sensitive = false
},
["#USELIQUIDTHREADS"] = {
parser_function = liquidthreads,
case_sensitive = false
},
["="] = {
parser_variable = other,
case_sensitive = false
},
["ANCHORENCODE"] = {
parser_function = url_data,
case_sensitive = false
},
["ARTICLEPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["BASEPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["BASEPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["BIDI"] = {
parser_function = formatting,
case_sensitive = false
},
["CANONICALURL"] = {
parser_function = url_data,
case_sensitive = false
},
["CANONICALURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["CASCADINGSOURCES"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["CONTENTLANGUAGE"] = {
aliases = {"CONTENTLANG"},
parser_variable = technical_metadata,
case_sensitive = true
},
["CURRENTDAY"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDAY2"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDAYNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTDOW"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTHOUR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTH"] = {
aliases = {"CURRENTMONTH2"},
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTH1"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHABBREV"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTMONTHNAMEGEN"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTTIME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTTIMESTAMP"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTVERSION"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["CURRENTWEEK"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["CURRENTYEAR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["DEFAULTSORT"] = {
aliases = {"DEFAULTCATEGORYSORT", "DEFAULTSORTKEY"},
parser_function = technical_metadata,
case_sensitive = true
},
["DIRECTIONMARK"] = {
aliases = {"DIRMARK"},
parser_variable = technical_metadata,
case_sensitive = true
},
["DISPLAYTITLE"] = {
parser_function = technical_metadata,
case_sensitive = true
},
["FILEPATH"] = {
parser_function = url_data,
case_sensitive = false
},
["FORMATNUM"] = {
parser_function = formatting,
case_sensitive = false
},
["FULLPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["FULLPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["FULLURL"] = {
parser_function = url_data,
case_sensitive = false
},
["FULLURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["GENDER"] = {
parser_function = localization,
case_sensitive = false
},
["GRAMMAR"] = {
parser_function = localization,
case_sensitive = false
},
["INT"] = {
parser_function = localization,
case_sensitive = false
},
["LC"] = {
parser_function = formatting,
case_sensitive = false
},
["LCFIRST"] = {
parser_function = formatting,
case_sensitive = false
},
["LOCALDAY"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDAY2"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDAYNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALDOW"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALHOUR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTH"] = {
aliases = {"LOCALMONTH2"},
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTH1"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHABBREV"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHNAME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALMONTHNAMEGEN"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALTIME"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALTIMESTAMP"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALURL"] = {
parser_function = url_data,
case_sensitive = false
},
["LOCALURLE"] = {
parser_function = url_data,
case_sensitive = false
},
["LOCALWEEK"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["LOCALYEAR"] = {
parser_variable = date_and_time,
case_sensitive = true
},
["MSG"] = {
transclusion_modifier = transclusion_modifiers,
priority = 2,
case_sensitive = false
},
["MSGNW"] = {
transclusion_modifier = transclusion_modifiers,
priority = 2,
case_sensitive = false
},
["NAMESPACE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NAMESPACEE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NAMESPACENUMBER"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["NOEXTERNALLANGLINKS"] = {
parser_function = noexternallanglinks,
parser_variable = noexternallanglinks,
case_sensitive = false
},
["NS"] = {
parser_function = namespaces_2,
case_sensitive = false
},
["NSE"] = {
parser_function = namespaces_2,
case_sensitive = false
},
["NUMBERINGROUP"] = {
aliases = {"NUMINGROUP"},
parser_function = statistics,
case_sensitive = true
},
["NUMBEROFACTIVEUSERS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFADMINS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFARTICLES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFEDITS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFFILES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFPAGES"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["NUMBEROFUSERS"] = {
parser_function = statistics,
parser_variable = statistics,
case_sensitive = true
},
["PADLEFT"] = {
parser_function = formatting,
case_sensitive = false
},
["PADRIGHT"] = {
parser_function = formatting,
case_sensitive = false
},
["PAGEID"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = false
},
["PAGELANGUAGE"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["PAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["PAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["PAGESINCATEGORY"] = {
aliases = {"PAGESINCAT"},
parser_function = statistics,
case_sensitive = true
},
["PAGESIZE"] = {
parser_function = technical_metadata_of_another_page,
case_sensitive = true
},
["PLURAL"] = {
parser_function = localization,
case_sensitive = false
},
["PROTECTIONEXPIRY"] = {
parser_function = {
[0] = technical_metadata,
[1] = technical_metadata_of_another_page
},
case_sensitive = true
},
["PROTECTIONLEVEL"] = {
parser_function = {
[0] = technical_metadata,
[1] = technical_metadata_of_another_page
},
case_sensitive = true
},
["RAW"] = {
transclusion_modifier = transclusion_modifiers,
priority = 3,
case_sensitive = false
},
["REVISIONDAY"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONDAY2"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONID"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONMONTH"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONMONTH1"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONSIZE"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONTIMESTAMP"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONUSER"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["REVISIONYEAR"] = {
parser_function = technical_metadata_of_another_page,
parser_variable = technical_metadata,
case_sensitive = true
},
["ROOTPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["ROOTPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SAFESUBST"] = {
transclusion_modifier = substitution,
priority = 1,
case_sensitive = false
},
["SCRIPTPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SERVER"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SERVERNAME"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SITENAME"] = {
parser_variable = technical_metadata,
case_sensitive = true
},
["STYLEPATH"] = {
parser_variable = technical_metadata,
case_sensitive = false
},
["SUBJECTPAGENAME"] = {
aliases = {"ARTICLEPAGENAME"},
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBJECTPAGENAMEE"] = {
aliases = {"ARTICLEPAGENAMEE"},
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBJECTSPACE"] = {
aliases = {"ARTICLESPACE"},
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["SUBJECTSPACEE"] = {
aliases = {"ARTICLESPACEE"},
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["SUBPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["SUBST"] = {
transclusion_modifier = substitution,
priority = 1,
case_sensitive = false
},
["TALKPAGENAME"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["TALKPAGENAMEE"] = {
parser_function = page_names,
parser_variable = page_names,
case_sensitive = true
},
["TALKSPACE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["TALKSPACEE"] = {
parser_function = namespaces,
parser_variable = namespaces,
case_sensitive = true
},
["UC"] = {
parser_function = formatting,
case_sensitive = false
},
["UCFIRST"] = {
parser_function = formatting,
case_sensitive = false
},
["URLENCODE"] = {
parser_function = url_data,
case_sensitive = false
},
} do
data[k] = v
if not v.name then
v.name = k
end
local aliases = v.aliases
if aliases then
for i = 1, #aliases do
data[aliases[i]] = v
end
v.aliases = nil
end
end
return data
24fd0602d09186f046234cec90159d74956ce888
Module:Data/parser extension tags
828
304
1188
1187
2024-08-10T02:29:46Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
--Note: noinclude, includeonly and onlyinclude are not parser extension tags, as they are handled in a special way by the preprocessor. Among other things, they cannot be used with {{#TAG:}}, for example.
return {
["categorytree"] = "mw:Extension:CategoryTree",
["ce"] = "mw:Extension:Math",
["charinsert"] = "mw:Extension:CharInsert",
["chem"] = "mw:Extension:Math",
["dynamicpagelist"] = "mw:Extension:DynamicPageList (Wikimedia)",
["gallery"] = "mw:Help:Images#Rendering a gallery of images",
["graph"] = "mw:Extension:Graph",
["hiero"] = "mw:Extension:WikiHiero",
["imagemap"] = "mw:Extension:ImageMap",
["indicator"] = "mw:Help:Page status indicators#Adding page status indicators",
["inputbox"] = "mw:Extension:InputBox",
["langconvert"] = "mw:Parser extension tags", -- undocumented
["mapframe"] = "mw:Extension:Kartographer",
["maplink"] = "mw:Extension:Kartographer",
["math"] = "mw:Extension:Math",
["nowiki"] = "mw:Help:Formatting",
["phonos"] = "mw:Extension:Phonos",
["poem"] = "mw:Extension:Poem",
["pre"] = "mw:Help:Formatting",
["ref"] = "mw:Extension:Cite",
["references"] = "mw:Extension:Cite",
["score"] = "mw:Extension:Score",
["section"] = "mw:Extension:Labeled Section Transclusion",
["source"] = "mw:Extension:SyntaxHighlight",
["syntaxhighlight"] = "mw:Extension:SyntaxHighlight",
["talkpage"] = "mw:Extension:LiquidThreads", -- undocumented
["templatedata"] = "mw:Extension:TemplateData",
["templatestyles"] = "mw:Extension:TemplateStyles",
["thread"] = "mw:Extension:LiquidThreads", -- undocumented
["timeline"] = "mw:Extension:EasyTimeline",
}
d13c030a34d529ca0547045ac6471012b2103fef
Module:Template link/data
828
305
1190
1189
2024-08-10T02:29:48Z
Lgrt-scms
5
1 revision imported
Scribunto
text/plain
local deepcopy = require("Module:table").deepcopy
local data = {}
do
local magic_words = mw.loadData("Module:data/magic words")
local data_magic_words = {}
for k, v in pairs(magic_words) do
local link = v.parser_function
if link then
data_magic_words[k .. ":"] = deepcopy(link)
end
link = v.parser_variable
if link then
data_magic_words[k] = link
end
link = v.transclusion_modifier
if link then
data_magic_words[k .. ":"] = link
end
end
data.magic_words = data_magic_words
end
-- Value is the namespace number of the linked page at parameter 0, where 0 is mainspace.
-- If the namespace is the mainspace, it can be overridden by an explicitly specified category (e.g. {{PAGENAME:Category:Foo}} refers to "Category:Foo"). This does not apply to any other namespace (e.g. {{#SPECIAL:Category:Foo}} refers to "Special:Category:Foo").
data.link_parameter_0 = {
["#CATEGORYTREE:"] = 14, -- Category:
["#IFEXIST:"] = 0,
["#INVOKE:"] = 828, -- Module:
["#LST:"] = 0,
["#LSTH:"] = 0,
["#LSTX:"] = 0,
["#SPECIAL:"] = -1, -- Special:
["#SPECIALE:"] = -1, -- Special:
["#TITLEPARTS:"] = 0,
["BASEPAGENAME:"] = 0,
["BASEPAGENAMEE:"] = 0,
["CANONICALURL:"] = 0,
["CANONICALURLE:"] = 0,
["CASCADINGSOURCES:"] = 0,
["FILEPATH:"] = 6, -- File:
["FULLPAGENAME:"] = 0,
["FULLPAGENAMEE:"] = 0,
["FULLURL:"] = 0,
["FULLURLE:"] = 0,
["INT:"] = 8, -- MediaWiki:
["LOCALURL:"] = 0,
["LOCALURLE:"] = 0,
["NAMESPACE:"] = 0,
["NAMESPACEE:"] = 0,
["NAMESPACENUMBER:"] = 0,
["PAGEID:"] = 0,
["PAGENAME:"] = 0,
["PAGENAMEE:"] = 0,
["PAGESINCATEGORY:"] = 14, -- Category:
["PAGESIZE:"] = 0,
["REVISIONDAY:"] = 0,
["REVISIONDAY2:"] = 0,
["REVISIONID:"] = 0,
["REVISIONMONTH:"] = 0,
["REVISIONMONTH1:"] = 0,
["REVISIONTIMESTAMP:"] = 0,
["REVISIONUSER:"] = 0,
["REVISIONYEAR:"] = 0,
["ROOTPAGENAME:"] = 0,
["ROOTPAGENAMEE:"] = 0,
["SUBJECTPAGENAME:"] = 0,
["SUBJECTPAGENAMEE:"] = 0,
["SUBJECTSPACE:"] = 0,
["SUBJECTSPACEE:"] = 0,
["SUBPAGENAME:"] = 0,
["SUBPAGENAMEE:"] = 0,
["TALKPAGENAME:"] = 0,
["TALKPAGENAMEE:"] = 0,
["TALKSPACE:"] = 0,
["TALKSPACEE:"] = 0,
}
-- Value is the namespace number of the linked page at parameter 1.
data.link_parameter_1 = {
["PROTECTIONEXPIRY:"] = 0,
["PROTECTIONLEVEL:"] = 0,
}
return data
4a6dcfc4ebe7291370fc4a44cb4f34097edcde6e
Tostadas
0
11
1191
1088
2024-08-10T02:30:39Z
Lgrt-scms
5
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{collapse|title=Hehe|
Heyyyy
}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
0554dacd817ce2e375cdb5dc5e7fb4494060365e
1192
1191
2024-08-10T02:37:48Z
Lgrt-scms
5
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
1195
1192
2024-08-10T03:32:10Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
—abc
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
f1821b5b3550e0ee0bd985ec69128665e4fa1688
1197
1195
2024-08-10T03:32:53Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
ccb5cc6648650eb236f400f09fba4ca7925ee9c5
1201
1197
2024-08-10T03:50:53Z
Lgrt-scms
5
wikitext
text/x-wiki
{{Potd|num=0|phrase=a|meaning=huh|explanation=nuh}}
Congration, you are found easter eiegg ..
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
53d83e1652ecf9f658d2d5931cf12b03e913cdde
1207
1201
2024-08-13T02:39:07Z
181.72.61.50
0
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=0|phrase=a
b|meaning=huh
:D|explanation=nu
h}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
d91f27c8a645e4054b20b491ee16e4f72f1c97fb
1209
1207
2024-08-13T03:03:00Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=0|sentence=द्ध्र्य|meaning=द्ध्र्य|explanation=द्ध्र्य}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
873d9016a158d3e206acefe86ad65d923dbc6ec0
Template:Potd
10
306
1193
2024-08-10T03:05:13Z
Lgrt-scms
5
Created page with "<span style="border:5px double black">'''Text in a bordered box'''</span>"
wikitext
text/x-wiki
<span style="border:5px double black">'''Text in a bordered box'''</span>
bf657c2ae69d4668c5a6611cfcd74ca30d21d8d1
1194
1193
2024-08-10T03:15:03Z
Lgrt-scms
5
wikitext
text/x-wiki
<div style="border:1px solid black">
<div style="margin:5px">
===Phrase of the day #TODO===
Today's sentence is...
''TODO''
''Meaning:'' TODO
''Explanation:'' TODO
</div>
</div>
f65a702bc92bf387294a0377af6282b0112d90e2
1196
1194
2024-08-10T03:32:13Z
Lgrt-scms
5
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
==Phrase of the day #TODO==
Today's sentence is...
— ''TODO''
'''Meaning:''' TODO
'''Explanation:''' TODO
</div>
</div>
1ccb4e36d5615dd862068a8cd4cf7635005a44f1
1198
1196
2024-08-10T03:39:28Z
Lgrt-scms
5
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
==Phrase of the day #TODO==
Today's sentence is...
<blockquote>
''TODO''
</blockquote>
'''Meaning:''' TODO
'''Explanation:''' TODO
</div>
</div>
6d823f7ffd695fe90b72d27178e0811776b36f77
1199
1198
2024-08-10T03:47:46Z
Lgrt-scms
5
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
==Phrase of the day #{{{num}}}==
Today's sentence is...
<blockquote>
''{{{phrase}}}''
</blockquote>
'''Meaning:''' {{{meaning}}}
'''Explanation:''' {{{explanation}}}
</div>
</div>
152ded554e27e45795b0d104e26c71401970550e
1200
1199
2024-08-10T03:49:52Z
Lgrt-scms
5
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
=Phrase of the day #{{{num}}}=
Today's sentence is...
<blockquote>
''{{{phrase}}}''
</blockquote>
'''Meaning:''' {{{meaning}}}
'''Explanation:''' {{{explanation}}}
</div>
</div>
84553b4413b3ee3992406af1f888deb53b294983
Nudr-
0
281
1202
1114
2024-08-10T14:21:26Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
Portmanteau:
# Spanish — '''n'''ut'''ri'''a ({{WiktionaryLink|word=nutria|lang=Spanish}})
# Thai — '''n'''ak ({{WiktionaryLink|word=นาก|lang=Thai}})
# Russian — vi'''dr'''a ({{WiktionaryLink|word=выдра|lang=Russian}}
# Korean — s'''ud'''al ({{WiktionaryLink|word=수달|lang=Korean}})
====Pronunciation====
IPA: /nudr/ [nudr ~ nutl]
====Root====
'''nudr-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nudri]]
| otter, mustelid
|}
[[category:Lemmas]]
45fc79c4f6137c4cd4fc1d209873d1976caf9184
1203
1202
2024-08-10T14:22:35Z
Lom Sahit
2
/* ISU */
wikitext
text/x-wiki
==ISU==
===Etymology===
Portmanteau:
# Spanish — '''n'''ut'''ri'''a ({{WiktionaryLink|word=nutria|lang=Spanish}})
# Thai — '''n'''ak ({{WiktionaryLink|word=นาก|lang=Thai}})
# Russian — vi'''dr'''a ({{WiktionaryLink|word=выдра|lang=Russian}}
# Korean — s'''ud'''al ({{WiktionaryLink|word=수달|lang=Korean}})
# Arabic — k''ud''aa ({{WiktionaryLink|word=قضاعة|lang=Arabic}}
====Pronunciation====
IPA: /nudr/ [nudr ~ nutl]
====Root====
'''nudr-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nudri]]
| otter, mustelid
|}
[[category:Lemmas]]
fd37766de6f6d391531944bb7b29fd1588021c47
1204
1203
2024-08-10T14:22:55Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Portmanteau:
# Spanish — '''n'''ut'''ri'''a ({{WiktionaryLink|word=nutria|lang=Spanish}})
# Thai — '''n'''ak ({{WiktionaryLink|word=นาก|lang=Thai}})
# Russian — vi'''dr'''a ({{WiktionaryLink|word=выдра|lang=Russian}}
# Korean — s'''ud'''al ({{WiktionaryLink|word=수달|lang=Korean}})
# Arabic — k'''ud'''aa ({{WiktionaryLink|word=قضاعة|lang=Arabic}})
====Pronunciation====
IPA: /nudr/ [nudr ~ nutl]
====Root====
'''nudr-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nudri]]
| otter, mustelid
|}
[[category:Lemmas]]
03532624e49b8a70bb7e206b70625460d70015f0
1205
1204
2024-08-10T14:23:38Z
Lom Sahit
2
Lom Sahit moved page [[Oso-]] to [[Nudr-]] without leaving a redirect
wikitext
text/x-wiki
==ISU==
===Etymology===
Portmanteau:
# Spanish — '''n'''ut'''ri'''a ({{WiktionaryLink|word=nutria|lang=Spanish}})
# Thai — '''n'''ak ({{WiktionaryLink|word=นาก|lang=Thai}})
# Russian — vi'''dr'''a ({{WiktionaryLink|word=выдра|lang=Russian}}
# Korean — s'''ud'''al ({{WiktionaryLink|word=수달|lang=Korean}})
# Arabic — k'''ud'''aa ({{WiktionaryLink|word=قضاعة|lang=Arabic}})
====Pronunciation====
IPA: /nudr/ [nudr ~ nutl]
====Root====
'''nudr-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nudri]]
| otter, mustelid
|}
[[category:Lemmas]]
03532624e49b8a70bb7e206b70625460d70015f0
1206
1205
2024-08-10T14:24:38Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Portmanteau:
# Spanish — '''n'''ut'''ri'''a ({{WiktionaryLink|word=nutria|lang=Spanish}})
# Thai — '''n'''ak ({{WiktionaryLink|word=นาก|lang=Thai}})
# Russian — vi'''dr'''a ({{WiktionaryLink|word=выдра|lang=Russian}})
# Korean — s'''ud'''al ({{WiktionaryLink|word=수달|lang=Korean}})
# Arabic — k'''ud'''aa ({{WiktionaryLink|word=قضاعة|lang=Arabic}})
====Pronunciation====
IPA: /nudr/ [nudr ~ nutl]
====Root====
'''nudr-''' (no [[nexp|nameti]])
# (''dos'') relating to otters, members of the family lutrinae
# (''dos'') relating to other mustelids: weasels, polecats, badgers...
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[nudri]]
| otter, mustelid
|}
[[category:Lemmas]]
69b72a518bf77666320247341c683b78734bad03
Reka-
0
104
1208
667
2024-08-13T02:57:37Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Telugu {{WiktionaryLink|word=రెక్క|lang=Telugu}} (rekka), Kannada {{WiktionaryLink|word=ರೆಕ್ಕೆ|lang=Kannada}} (rekke), Tamil {{WiktionaryLink|word=இறக்கை|lang=Tamil}} (iṟakkai), Polish {{WiktionaryLink|word=ręka|lang=Polish}}.
====Pronunciation====
IPA: /reka/ [rek ~ lekʰ]
====Root====
'''rek-''' ([[nexp|nameti]] [[rek]])
# relating to the shoulder
# relating to wings
# relating to sides
# (''in compounds'') relating to things resembling wings or shoulders
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[reki]]
| wing, shoulder, shoulder blade
|-
| [[reka]]
| flap the wings; fly, swim
|-
| [[reketi]]
| feather
|-
| [[xukreki]]
| leaf, petal
|-
| [[rekwai]]
| shoulder
|}
[[category:Lemmas]] [[category:Ekan Roots]]
44da888d29275d9b3f44a7d650a4c1c048f44ebc
Template:Potd
10
306
1210
1200
2024-08-13T03:04:51Z
181.72.61.50
0
Rename phrase named argument to sentence
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
=Phrase of the day #{{{num}}}=
Today's sentence is...
<blockquote>
''{{{sentence}}}''
</blockquote>
'''Meaning:''' {{{meaning}}}
'''Explanation:''' {{{explanation}}}
</div>
</div>
2d465ecc6aa2786cdd4d0b22f4a58664b4ad6988
1213
1210
2024-08-13T03:09:09Z
181.72.61.50
0
Remove italic in {{{sentence}}}
wikitext
text/x-wiki
<div style="border: 4px double black">
<div style="margin: 0px 7px">
=Phrase of the day #{{{num}}}=
Today's sentence is...
<blockquote>
{{{sentence}}}
</blockquote>
'''Meaning:''' {{{meaning}}}
'''Explanation:''' {{{explanation}}}
</div>
</div>
75b19ad7d2f4fd6f49ef2be096f6e435a00fa164
Tostadas
0
11
1211
1209
2024-08-13T03:05:40Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=2|sentence='''O mira! Luki ara po idi.'''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "'''α is β in situation/place γ'''", where positionally '''β''' is omitted. Luki is a dos word meaning deers (animals of the family '''Cerviidae''').}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
f3000ae6e6b62651db2a6203f89579958e77851c
1212
1211
2024-08-13T03:06:35Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
5b2a9a2341aacb625168685ffcef0fd3f44f8b93
1214
1212
2024-08-13T03:11:09Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=2|sentence=''O mira! Luki''
''ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
b4d99629aacdfe200b7cb87d9240e7486617b5de
1215
1214
2024-08-13T03:11:27Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
5b2a9a2341aacb625168685ffcef0fd3f44f8b93
1237
1215
2024-09-09T21:14:55Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=|etym=|meaning=|deriv=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
dbe92d4ad1d509f2bfba0fe95f695d2c96dfff25
1239
1237
2024-09-09T21:17:31Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=a|etym=e|meaning=u|deriv=especially}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
3ada5e3f45175e9382ac0d997d753795acdd1324
1240
1239
2024-09-09T21:22:13Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=|etym=|meaning=|deriv=}}
{{DosRoot|word=|etym=|meaning=|deriv=}}
{{Derivation|word=|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
b1aae6b49c56f7661f19708b8bcb0db222848675
1242
1240
2024-09-09T21:26:38Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=a|etym=|meaning=|deriv=}}
{{DosRoot|word=b|etym=|meaning=|deriv=}}
{{Derivation|pos=|word=c|etym=|meaning=}}
{{Nenomeri|pos=|word=d|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
0ad61502168a3ec84aa0896a33ab0ecc336378c4
1244
1242
2024-09-09T21:29:22Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=ekan|etym=|meaning=|deriv=}}
{{DosRoot|word=dos|etym=|meaning=|deriv=}}
{{Derivation|pos=|word=derivation|etym=|meaning=}}
{{Nenomeri|pos=|word=nenomeri|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
eed3aa6a75995efda42a6216af5094c5f9ee19df
1245
1244
2024-09-09T21:30:14Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=ekan|etym=|meaning=|deriv=}}
{{DosRoot|word=dos|etym=|meaning=|deriv=}}
{{Nenomeri|pos=|word=nenomeri|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
bd225efc014a0bba9e395122396c95e844d46d40
1246
1245
2024-09-09T21:30:33Z
Lom Sahit
2
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=ekan|etym=|meaning=|deriv=}}
{{DosRoot|word=dos|etym=|meaning=|deriv=}}
{{Derivation|pos=|word=nenomeri|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
c86d43c04b33e390641a25e71a53d9d72b482d35
Dog-
0
307
1216
2024-08-13T03:21:30Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Hausa {{WiktionaryLink|word=dogo|lang=Hausa}}. ====Pronunciation==== IPA: /dog/ [dog ~ tok] ====Root==== '''dog-''' ([[nexp|nameti]] [[dog]]) # relating to long, tall, or faraway things ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[dogi]] | long, tall, long-lasting, faraway |} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Hausa {{WiktionaryLink|word=dogo|lang=Hausa}}.
====Pronunciation====
IPA: /dog/ [dog ~ tok]
====Root====
'''dog-''' ([[nexp|nameti]] [[dog]])
# relating to long, tall, or faraway things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dogi]]
| long, tall, long-lasting, faraway
|}
[[category:Lemmas]] [[category:Ekan Roots]]
fa7bf16b73435bd7d3d764c90defc717e6f78d7e
1217
1216
2024-08-13T03:22:01Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Hausa {{WiktionaryLink|word=dogo|lang=Hausa}}.
====Pronunciation====
IPA: /dog/ [dog ~ tok]
====Root====
'''dog-''' ([[nexp|nameti]] [[dog]])
# relating to long, tall, or faraway things
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[dogi]]
| long, tall, long-lasting, faraway
|-
| [[doga]]
| elongate, stretch
|}
[[category:Lemmas]] [[category:Ekan Roots]]
67246004b67bb52b9651ae8fc545b1340eb2f900
Main Page
0
1
1218
855
2024-08-13T03:22:49Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
__NOTOC__
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
74d4e1f99ceef5389f3c049ce82ab23da548384c
1219
1218
2024-08-13T03:35:47Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
70f96bb101b03863d8aec807e6f095d741eaec3d
1220
1219
2024-08-13T03:36:05Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
bad922325c3dd0db26d5f4940d0735cebfbffa7e
1221
1220
2024-08-13T03:36:47Z
181.72.61.50
0
Undo revision [[Special:Diff/1220|1220]] by [[Special:Contributions/Lgrt-scms|Lgrt-scms]] ([[User talk:Lgrt-scms|talk]])
wikitext
text/x-wiki
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
70f96bb101b03863d8aec807e6f095d741eaec3d
1224
1221
2024-08-13T03:38:55Z
181.72.61.50
0
wikitext
text/x-wiki
== Welcome to {{SITENAME}}! ==
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
06ecd4f3b31685cc8edcb9a8ef65c4b2bfa2262c
1225
1224
2024-08-13T03:39:18Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
== Welcome to {{SITENAME}}! ==
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
e654a90853440df493b45a7b2f84b5139e038d83
1226
1225
2024-08-13T03:39:33Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
== Welcome to {{SITENAME}}! ==
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
06ecd4f3b31685cc8edcb9a8ef65c4b2bfa2262c
1228
1226
2024-08-13T03:40:07Z
181.72.61.50
0
wikitext
text/x-wiki
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
17784288adff2461e8d385a268deab1d9cb4a183
1229
1228
2024-08-13T03:40:19Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
1cee1ff80885c7d05ec73893642d711b088a176d
1230
1229
2024-08-13T03:41:03Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
70f96bb101b03863d8aec807e6f095d741eaec3d
1231
1230
2024-08-13T03:50:48Z
181.72.61.50
0
Undo revision [[Special:Diff/1230|1230]] by [[Special:Contributions/Lgrt-scms|Lgrt-scms]] ([[User talk:Lgrt-scms|talk]])
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
1cee1ff80885c7d05ec73893642d711b088a176d
1232
1231
2024-08-13T03:51:06Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=1|sentence=''Leleki doda idarani po mami nu dodi li.''|meaning=During its advent, the stork delivers babies to parents.|explanation="nu dodi li" could be omitted, however I decided to add a context since out of context it could refer to any tense. ''Leleki'' is a dos word meaning stork (animals of the family ''Ciconiidae''), and "idarani" means newborn or baby. id- in this case means "to begin to", such that ''idara'' can be "come to be" or "be born", and ''-ani'' makes it the agent "one who starts to exist". Po works as normal in this sentence, creating a new argument slot, in this case referring to the dative.}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
a33fed40498dc1d4b5852fc6e74c3286ba515d54
1233
1232
2024-08-13T03:51:30Z
Lgrt-scms
5
Update POTD
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
1cee1ff80885c7d05ec73893642d711b088a176d
1234
1233
2024-08-13T15:54:00Z
Xukmiri
9
Test image
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
<img src="https://cdn.discordapp.com/attachments/1262181677791182981/1272943709473738783/QXIS7OCTU2X1Y1RCCZ0M.jpg?ex=66bcd0b6&is=66bb7f36&hm=09744e1a63ef87534ab5ffcd733c0cf72808347b4cae8b4f381f30402f110bc1&">
7b9ba4a271d34547cf975d547a07c146881a0550
1235
1234
2024-08-13T15:54:26Z
Xukmiri
9
wikitext
text/x-wiki
{{Potd|num=2|sentence=''O mira! Luki ara po idi.''|meaning=Look out! There's a deer on the road.|explanation=ara po is part of the structure "''α is β in situation/place γ''", where positionally ''β'' is omitted. Luki is a dos word meaning deers (animals of the family ''Cerviidae'').}}
== Welcome to {{SITENAME}}! ==
This is the official ISU wiki, with links to all available resources. Thank you so much for visiting! Have a fun time with ISU!
Visit [[:Category:Lemmas]] for a list of all lemmas
Visit [[:Category:Ekan Roots]] for a list of all Ekan Roots
1cee1ff80885c7d05ec73893642d711b088a176d
Low-
0
308
1222
2024-08-13T03:37:31Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== Borrowed from Vietnamese {{WiktionaryLink|word=lố|lang=Viennamese}}. Compare Cantonese {{WiktionaryLink|word=窿|lang=Cantonese}} (lung4). ====Pronunciation==== IPA: /low/ [low ~ rov] ====Root==== '''low-''' ([[nexp|nameti]] [[low]]) # relating to holes, cavities # relating to financial losses, debt ====Derived terms==== {| class="wikitable" ! word ! meaning |- | [[lowi]] | hole, crater, pore |- | [[lowa]] | puncture, make a hole, penetrate..."
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Vietnamese {{WiktionaryLink|word=lố|lang=Viennamese}}. Compare Cantonese {{WiktionaryLink|word=窿|lang=Cantonese}} (lung4).
====Pronunciation====
IPA: /low/ [low ~ rov]
====Root====
'''low-''' ([[nexp|nameti]] [[low]])
# relating to holes, cavities
# relating to financial losses, debt
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lowi]]
| hole, crater, pore
|-
| [[lowa]]
| puncture, make a hole, penetrate
|-
| [[loweti]]
| pore, cavity
|-
| [[lowobi]]
| crater
|-
| [[senlowi]]
| debt, financial loss
|}
[[category:Lemmas]] [[category: Ekan Roots]]
68aaad545c64ff521c32ca8e03c4bf1dc87c126f
1223
1222
2024-08-13T03:38:28Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Vietnamese {{WiktionaryLink|word=lố|lang=Viennamese}}. Compare Cantonese {{WiktionaryLink|word=窿|lang=Cantonese}} (lung4).
====Pronunciation====
IPA: /low/ [low ~ rov]
====Root====
'''low-''' ([[nexp|nameti]] [[low]])
# relating to holes, cavities
# relating to financial losses, debt
# relating to doors, windows, openings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lowi]]
| hole, crater, pore
|-
| [[lowa]]
| puncture, make a hole, penetrate
|-
| [[loweti]]
| pore, cavity
|-
| [[lowobi]]
| crater
|-
| [[senlowi]]
| debt, financial loss
|-
| [[kotlowi]]
| door
|-
| [[eskotlowi]], [[eslowi]]
| window
|}
[[category:Lemmas]] [[category: Ekan Roots]]
a815841b3c5e4848197ccebe932812535f64f711
1227
1223
2024-08-13T03:39:54Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
Borrowed from Vietnamese {{WiktionaryLink|word=lỗ|lang=Viennamese}}. Compare Cantonese {{WiktionaryLink|word=窿|lang=Cantonese}} (lung4).
====Pronunciation====
IPA: /low/ [low ~ rov]
====Root====
'''low-''' ([[nexp|nameti]] [[low]])
# relating to holes, cavities
# relating to financial losses, debt
# relating to doors, windows, openings
====Derived terms====
{| class="wikitable"
! word
! meaning
|-
| [[lowi]]
| hole, crater, pore
|-
| [[lowa]]
| puncture, make a hole, penetrate
|-
| [[loweti]]
| pore, cavity
|-
| [[lowobi]]
| crater
|-
| [[senlowi]]
| debt, financial loss
|-
| [[kotlowi]]
| door
|-
| [[eskotlowi]], [[eslowi]]
| window
|}
[[category:Lemmas]] [[category: Ekan Roots]]
151bc3aec7224b9659b72afc75a2778624e031ec
A
0
215
1236
944
2024-09-09T09:44:29Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
From Toki Pona [https://en.m.wiktionary.org/wiki/Appendix:Toki_Pona/a a].
====Pronunciation====
IPA: /a/ [a]
====Interjection====
'''a'''! (no [[nexp|nameti]])
# general exclamation
# used to add emphasis
# used to mark interjection or exclamation
[[category:Lemmas]]
40a6306d4a0914928818e112ed09a8c235a3e445
Template:EkanRoot
10
309
1238
2024-09-09T21:17:08Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{{etym}}} ====Pronunciation==== IPA: /BROAD/ [SLIM] ====Ekan Root==== '''{{{word}}}''' ([[nexp|nameti]] [[NAMETI]]) {{{meaning}}} ====Derived terms==== {{{deriv}}} [[category:Lemmas]] [[category:Ekan Roots]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
====Ekan Root====
'''{{{word}}}''' ([[nexp|nameti]] [[NAMETI]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
[[category:Lemmas]] [[category:Ekan Roots]]
e532e771329ba8f45991b9305d306388a7c34a35
1251
1238
2024-09-09T21:38:17Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
* IPA: /BROAD/ [SLIM]
====Ekan Root====
'''{{{word}}}''' ([[nexp|nameti]] [[NAMETI]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
[[category:Lemmas]] [[category:Ekan Roots]]
836f68c6accf4ec5ddea0ec9d91b13f15126ffe9
1253
1251
2024-09-09T21:58:39Z
Lgrt-scms
5
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
* IPA: /{{#invoke:Root|wordToBroad|{{{word}}}}}/ [SLIM]
====Ekan Root====
'''{{{word}}}''' ([[nexp|nameti]] [[NAMETI]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
[[category:Lemmas]] [[category:Ekan Roots]]
8cd21adc66e4976eacbb69e508c1fb9fb56df834
Template:DosRoot
10
310
1241
2024-09-09T21:25:13Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{{etym}}} ====Pronunciation==== IPA: /BROAD/ [SLIM] ====Dos Root==== '''{{{word}}}''' (no [[nexp|nameti]]) {{{meaning}}} ====Derived terms==== {{{deriv}}} ====Usage notes==== This root is a '''dos''' root. This means, it's not part of the core vocabulary and doesn't have a nameti, as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage. catego..."
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
====Dos Root====
'''{{{word}}}''' (no [[nexp|nameti]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
====Usage notes====
This root is a '''dos''' root. This means, it's not part of the core vocabulary and doesn't have a nameti, as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may be capitalised in usage.
[[category:Lemmas]] [[category:DosRoots]]
755f30f5aef5d43f4d8d62572108df1e07cd0bb8
1248
1241
2024-09-09T21:32:13Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
====Dos Root====
'''{{{word}}}''' (no [[nexp|nameti]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
====Usage notes====
This root is a '''dos''' root. This means, it's not part of the core vocabulary and doesn't have a nameti, as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may use [[mu]] in usage.
[[category:Lemmas]] [[category:DosRoots]]
b5b54e6b9c8997c6465d15e69a5d2557192af2aa
1250
1248
2024-09-09T21:37:59Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
* IPA: /BROAD/ [SLIM]
====Dos Root====
'''{{{word}}}''' (no [[nexp|nameti]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
====Usage notes====
This root is a '''dos''' root. This means, it's not part of the core vocabulary and doesn't have a nameti, as its meaning and compounds are used only in reduced situations or specific groups or subcultures. Additionally, this word may use [[mu]] in usage.
[[category:Lemmas]] [[category:DosRoots]]
e9d8af567815f0ff3db88b547c89ee9fd066646d
Template:Derivation
10
311
1243
2024-09-09T21:28:21Z
Lom Sahit
2
Created page with "==ISU== ===Etymology=== {{{etym}}} ====Pronunciation==== IPA: /BROAD/ [SLIM] ===={{{pos}}}==== '''{{{word}}}''' (segmentation SEGM) {{{meaning}}} [[category:Lemmas]] [[category:ISU Derived Terms]]"
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
===={{{pos}}}====
'''{{{word}}}''' (segmentation SEGM)
{{{meaning}}}
[[category:Lemmas]] [[category:ISU Derived Terms]]
6ed7dfed2e39b6c1c5e66a296a6bad16260eb1f8
1247
1243
2024-09-09T21:31:46Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
IPA: /BROAD/ [SLIM]
Hyphenation: HYPHEN
Rhymes: RHYMES
===={{{pos}}}====
'''{{{word}}}''' (segmentation SEGM)
{{{meaning}}}
[[category:Lemmas]] [[category:ISU Derived Terms]]
ce21ada471bcd901621314ba8a0909139b7c524f
1249
1247
2024-09-09T21:37:34Z
Lom Sahit
2
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
* IPA: /BROAD/ [SLIM]
* Hyphenation: HYPHEN
* Rhymes: RHYMES
===={{{pos}}}====
'''{{{word}}}''' (segmentation SEGM)
{{{meaning}}}
[[category:Lemmas]] [[category:ISU Derived Terms]]
7c1bfc0a34fb521a73d7b6af68822d5541145be1
Module:Root
828
312
1252
2024-09-09T21:53:11Z
Lgrt-scms
5
Created page with "mod = {} -- "You only have to change y to j and x to tʃ and it's done" -- - Lom Sahit function mod.wordToBroad(word) ret = {} reti = 1 for c in pairs(word) do if c == "y" then ret[reti] = "j" elseif c == "x" then ret[reti] = "t" reti = reti + 1 ret[reti] = "ʃ" else ret[reit] = c end reti = reti + 1 end end return mod"
Scribunto
text/plain
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(word)
ret = {}
reti = 1
for c in pairs(word) do
if c == "y" then
ret[reti] = "j"
elseif c == "x" then
ret[reti] = "t"
reti = reti + 1
ret[reti] = "ʃ"
else
ret[reit] = c
end
reti = reti + 1
end
end
return mod
c669b1917f37450f8d0bd1179c24b9dab0a6a6d5
1254
1252
2024-09-09T21:59:10Z
Lgrt-scms
5
Scribunto
text/plain
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(word)
ret = {}
reti = 1
for c in pairs(word) do
if c == "y" then
ret[reti] = "j"
elseif c == "x" then
ret[reti] = "t"
reti = reti + 1
ret[reti] = "ʃ"
else
ret[reit] = c
end
reti = reti + 1
end
return ret
end
return mod
e7ce244e39fb427069b29b12932b00b29db0b840
1255
1254
2024-09-09T22:20:55Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(word)
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return ret
end
return mod
166b1744d9725bd7f70db7e164c82bcf6f6ccc61
1256
1255
2024-09-09T22:22:14Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(word)
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
b870400008f0f95fe2c93db1bb839788da29cecf
1257
1256
2024-09-09T22:25:09Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame, word)
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
70a9f3eae5a27aaf63176d462a1f18422d487503
1258
1257
2024-09-09T22:35:22Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame)
do return frame.args[1] end
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
3fdbcc8a19b986011d6772d4b2fe929f68729558
1259
1258
2024-09-09T22:38:14Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame)
do
return frame:preprocess(frame.args[1])
end
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
6a1a8ec4adfd23db2ce3e857437f076e600ec37b
Module:Root
828
312
1260
1259
2024-09-09T22:46:02Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame)
do
return frame:getParent().args["word"]
end
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
1af81843e355ebd52f877999f0375e9ef7078c49
1261
1260
2024-09-09T22:47:58Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame)
word = frame:getParent().args[frame.args[1]]
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return word
--return ret
end
return mod
e2fc03e40016293dcb4fd05af72eee29f16219b4
1264
1261
2024-09-09T22:49:09Z
Lgrt-scms
5
Scribunto
text/plain
-- Hey, am lgrt.
-- So uh forget all kind of performance or good code or whatever,
-- I just want this to work, ok???
mod = {}
-- "You only have to change y to j and x to tʃ and it's done"
-- - Lom Sahit
function mod.wordToBroad(frame)
word = frame:getParent().args[frame.args[1]]
ret = ""
for i=1, #word do
c = word:sub(i, i)
if c == "y" then
ret = ret .. "j"
elseif c == "x" then
ret = ret .. "tʃ"
else
ret = ret .. c
end
end
return ret
end
return mod
f01c010c14b017ec57641f70b90a51dadd276f21
Template:EkanRoot
10
309
1262
1253
2024-09-09T22:48:12Z
Lgrt-scms
5
wikitext
text/x-wiki
==ISU==
===Etymology===
{{{etym}}}
====Pronunciation====
* IPA: /{{#invoke:Root|wordToBroad|word}}/ [SLIM]
====Ekan Root====
'''{{{word}}}''' ([[nexp|nameti]] [[NAMETI]])
{{{meaning}}}
====Derived terms====
{{{deriv}}}
[[category:Lemmas]] [[category:Ekan Roots]]
407d8b2273df9f0dba35ad51cecd30e2c6b6b6cf
Tostadas
0
11
1263
1246
2024-09-09T22:48:50Z
Lgrt-scms
5
wikitext
text/x-wiki
Congration, you are found easter eiegg ..
{{EkanRoot|word=abcycax|etym=|meaning=|deriv=}}
{{EkanRoot|word=ekan|etym=|meaning=|deriv=}}
{{DosRoot|word=dos|etym=|meaning=|deriv=}}
{{Derivation|pos=|word=nenomeri|etym=|meaning=}}
===CREDITS===
# Lom Sahit — head director, most vocabulary and morphology.
# Blackghost — aid in counting, map creation, German language information and some compound words (such as [[bixsiri]]).
# Tuko — Slavic representation, aided with several doubts in the beginning stages.
# LGRT-SCMS — Flag design, morphology testing.
# Beeie — Wiktionary link template, active member.
# Umbreh — Indonesian and Chinese representation.
# Aleksi Winston — Vietnamese representation, responsible for deciding the form of certain words (such as [[lat-]]).
# The Esperanto and Lojban communities and creators — ISU wouldn't be the same if not for these languages.
# Sonja Lang — creator of Toki Pona, which sowed the first needs to ISU.
# Sue — creator of Basramo, which inspired ISU and its development.
127bd393deb2c5ca0b03d6f64af8cf6dc201d25a